Python 文件操作与对象基础全解析
1. 文件上下文管理器
在 Python 中,文件上下文管理器是一个很实用的特性,它在 3.0 和 2.6 版本被引入。虽然它更像是异常处理的一种方式,但能将文件处理代码封装在逻辑层,确保文件使用完后自动关闭,必要时还会将缓冲内容写入磁盘,而无需依赖内存清理时的自动关闭机制。
1.1 使用 with 语句
with open(r'C:\code\data.txt') as myfile:
for line in myfile:
...tutaj przetwarzamy wiersz...
这种方式能在所有 Python 版本中确保系统资源的释放,对于输出文件,还能保证正确清空缓冲区。不过,它只能用于支持其协议的对象。
1.2 使用 try/finally 语句
myfile = open(r'C:\code\data.txt')
try:
for line in myfile:
...tutaj przetwarzamy wiersz...
finally:
myfile.close()
try/finally 语句也能实现类似功能,但会多三行代码。
2. 其他文件相关工具
除了基本的文件操作,还有一些更专业
超级会员免费看
订阅专栏 解锁全文
31万+

被折叠的 条评论
为什么被折叠?



