Python-是否可以就地修改文件中的行?

是否可以逐行解析文件,并在逐行浏览时就地编辑行?

回答:

可以像·的·模块一样使用备份文件来模拟它。

这是一个示例脚本,该脚本·从命令行或上给出的文件中删除不满意的行stdin:

#!/usr/bin/env python

# grep_some_condition.py

import fileinput

for line in fileinput.input(inplace=True, backup='.bak'):

if some_condition(line):

print line, # this goes to the current file

例:

$ python grep_some_condition.py first_file.txt second_file.txt

完成后·,·文件将仅包含满足·谓词的行。

以上是 Python-是否可以就地修改文件中的行? 的全部内容, 来源链接: utcz.com/qa/415409.html

回到顶部