gpt4 book ai didi

python - 从文件中删除当前行

转载 作者:行者123 更新时间:2023-12-04 09:33:49 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Is it possible to modify lines in a file in-place?

(5 个回答)


去年关闭。




考虑一个包含以下几行的文件:

remove   
keep
remove
迭代文件行时是否可以删除当前行?
for word in file:
if word != "keep":
remove_line_from_file
最后,文件应该只是带有单词 keep 的行。
我知道我可以用剩余的单词创建一个文件,但我希望保留同一个文件。

最佳答案

Python 有一个不错的库,名为 fileinput 它允许您就地修改文件。您可以将要保留的内容打印回文件中:

with fileinput.input(filename, inplace=True) as lines:
for line in lines:
if line == 'keep':
print(line,)

关于python - 从文件中删除当前行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62686353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com