新聞中心
1.open()

鄱陽網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,鄱陽網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為鄱陽近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的鄱陽做網(wǎng)站的公司定做!
這樣直接打開文件,如果出現(xiàn)異常(如,讀取文件過程中文件不存在),則直接出現(xiàn)錯(cuò)誤,close命令無法執(zhí)行,文件無法關(guān)閉。
file = open("text.txt","r")
for line in file.readlines():
print line
file.close()
推薦學(xué)習(xí)《python教程》
2. with open() as file:
好處:用with語句的好處就是到達(dá)語句末尾時(shí)會(huì)自動(dòng)關(guān)閉文件,即使出現(xiàn)異常。
with語句實(shí)際上是一個(gè)非常通用的結(jié)構(gòu),允許你使用所謂的上下文管理器。上下文管理器是支持兩個(gè)方法的對象:_enter_和 _exit_。
方法_enter_不接受任何參數(shù),在進(jìn)入with語句時(shí)被調(diào)用,其返回值被賦給關(guān)鍵字as后面的變量。
方法_exit_接受三個(gè)參數(shù):異常類型、異常對象和異常跟蹤。它在離開方法時(shí)被調(diào)用(通過前述參數(shù)將引發(fā)的異常提供給它)。如果_exit_返回False,將抑制所有的異常。
文件也可用作上下文管理器。它們的方法_enter_返回文件對象本身,而方法_exit_關(guān)閉文件。
with open("test.txt","r") as file:
for line in file.readlines():
print line
3. try-except-finally
with語句作用效果相當(dāng)于上面的try-except-finally
file= open("test.txt","r")
try:
for line in file.readlines():
print line
except:
print "error"
finally:
file.close() 網(wǎng)站題目:創(chuàng)新互聯(lián)Python教程:python打開文件open在哪
當(dāng)前地址:http://m.fisionsoft.com.cn/article/cohipco.html


咨詢
建站咨詢
