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