【发布时间】:2010-09-18 15:40:59
【问题描述】:
我想对文件进行一些基本过滤。读取它,进行处理,然后写回它。
我不是在寻找“打高尔夫球”,而是想要最简单、最优雅的方法来实现这一目标。我想出了:
from __future__ import with_statement
filename = "..." # or sys.argv...
with open(filename) as f:
new_txt = # ...some translation of f.read()
open(filename, 'w').write(new_txt)
with 语句使事情变得更短,因为我不必显式打开和关闭文件。
还有其他想法吗?
【问题讨论】:
标签: python coding-style