文件处理
打开(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('文件打开错误') #输出:文件打开错误
注意:源程序必须要与读取文件处于同一目录下
个人学习笔记,欢迎指正!