python笔记_01_打开文件读取一行的最好方法


对打开的文件按行进行读取操作:

file = open(filename.txt)

1. file.readline()  此方法执行效率太慢

2. .file.readlines() 此方法一次读取整个文件,并按行放入内存列表. 对大文件操作内存会成为瓶颈

3. 最好的方法是直接for循环文件对象本身

file = open('filename.txt','r',encoding='utf-8') try: for line in file: print(line) finally: file.close()

 

为了防止忘记关闭打开的文件的情况发生,可以使用with语句打开文件:

with open('filename.txt','r',encoding='utf-8') as file: for line in file: print(line)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM