【发布时间】:2020-04-22 21:33:44
【问题描述】:
例如。我希望删除/添加/更改 txt 文件中 24 到 40 之间的行。 我将 txt 文件导入以逐行列出。并修改列表然后重写一个新文件。 这是我的代码:
def deletetfile(file):
file = open(file)
content = file.read()
lines = content.splitlines()
print(lines)
del lines[24:40]
print(lines)
with open("testfile2.txt", "w") as f:
for i in lines:
f.write(i+'\n')
if __name__ == "__main__":
deletetfile('testfile.txt')
但我认为它在一个非常大的文件中运行会很慢。
有没有更好的方法在python中修改txt文件的行?
【问题讨论】:
标签: python