gpt4 book ai didi

python - 写多行的有效方法?

转载 作者:太空宇宙 更新时间:2023-11-04 05:11:53 24 4
gpt4 key购买 nike

我有一个 txt 文件,大约 20000 行。我必须处理每一行并做一些处理,比如替换一些特殊字符串,然后将内容写入新的 txt。现在我的处理方式是将内容保存到列表original_list。处理后我得到一个新列表process_list。写入文件:

with open('new.txt','w') as f1,
for eachline in process_list:
f1.write(eachline)

我认为将每一行写入文件是一种非常慢的方法。所以我想知道有效的方法。比如每次写5000行?我猜。

最佳答案

执行此操作的典型方法如下:

with open('inFile.txt') as fIn:
with open('outFile.txt', 'w') as fOut:
for line in fIn:
fOut.write(process(line))

这会创建一个迭代器,速度很快,被认为是最佳实践。你在做 block 式操作吗?看来您正在执行上述操作就足够了的线路操作......

关于python - 写多行的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42755492/

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