文件處理
打開(open()函數)
讀入文本
關閉(close()函數)
格式:
<變量名>=open(<文件名>,<打開模式>)
打開模式:
'r':只讀模式,默認值,如果文件不存在,報FileNotFoundError
a=open('abc.txt','r')
'w':覆蓋寫模式,文件不存在則覆蓋,存在則完全覆蓋現文件
a=open('abc.txt','w')
讀入文本
(1)全文讀取
a=open('abc.txt','r') txt=a.read() #讀取全文 a.close
(2)逐行讀取
a=open('abc.txt','r') for line in a: a.close
使用try-except保留字
捕捉語句1的異常,采用語句塊2進行處理
格式:
try: <語句塊1> except: <語句塊2>
程序:
abc.txt文件內容:
try: a=open('abc.txt','r') b,c=0,0 for line in a: ls=line.split() b+=1 c+=eval(ls[0]) print('平均值為{:.2f}'.format(c/b)) except: print('文件打開錯誤') #輸出:平均值為3.50
如果故意把程序寫錯:
try: a=open('abc.txt','r') b,c=0,0 for line in a: ls=line.split() b+=1 c+=eval(ls(0)) #索引錯誤 print('平均值為{:.2f}'.format(c/b)) except: print('文件打開錯誤') #輸出:文件打開錯誤
注意:源程序必須要與讀取文件處於同一目錄下
個人學習筆記,歡迎指正!