deffile_hdl(name='python.txt'):
f=open(name)
res=0
i=0for line in f:
i+=1print('第%s行的数据为:'% line.strip(),line)#focus on the formatprint(line)
res+=int(line)print("the sum of these numbers",res)
f.close()if __name__=='__main__':
file_hdl()# 这段代码定义了一个函数,它的功能是打开一个文件,迭代处理文件中的每一行数据,并把每一行数据转换为一个整数,然后累加并输出。
python中可以使用with语句来管理文件的打开和关闭
deffile_hdl(name='python.txt'):withopen(name)as f:
res=0
i=0for line in f:
i+=1print(line.strip())
res+=int(line)print("the sum of these numbers",res)if __name__=='__main__':
file_hdl()# 一般情况下载文件处理之前需要打开文件,文件处理结束之后还需要关闭来文件
import fileinput
defdemo_fileinput():with fileinput.input('python.txt')as lines:for line in lines:print("the line number is %d"%fileinput.lineno())print(line.strip())print(fileinput.filename())if __name__=='__main__':
demo_fileinput()