【发布时间】:2011-08-29 02:19:32
【问题描述】:
我是 Python 新手,我需要做一个解析练习。我有一个文件,我需要解析它(只是标题),但在这个过程之后,我需要保持文件相同的格式、相同的扩展名和磁盘中的相同位置,但只有不同之处新标题..
我试过这段代码...
for line in open ('/home/name/db/str/dir/numbers/str.phy'):
if line.startswith('ENS'):
linepars = re.sub ('ENS([A-Z]+)0+([0-9]{6})','\\1\\2',line)
print linepars
..它完成了这项工作,但我不知道如何用新的解析“覆盖”文件。
【问题讨论】:
-
不能输出到临时文件,然后把原来的删掉换成临时文件?
-
您可能希望说出您希望此类文件的大小/行数。
标签: python parsing file overwrite