【发布时间】:2020-08-16 15:30:59
【问题描述】:
这是我下面的基本示例代码:
def process(line):
data = line.split("-|-")
print(userpass)
try:
data1, data2 = data[2], data[3]
finalline = f"{data1} some text here {data2}\n"
with open("parsed.txt", 'a', encoding="utf-8") as wf:
wf.write(finalline)
except:
pass
with open("file.txt", "r", encoding="utf-8") as f:
for line in f:
process(line)
这工作得很好。但是有什么方法可以让它使用多个线程或内核运行得更快?
或者在做操作的时候能以某种方式达到我SSD的读写速度? 任何帮助将不胜感激!
【问题讨论】:
标签: python parsing file-io bigdata python-multiprocessing