解析文件时减少执行时间

时间:2018-05-03 16:43:05

标签: multithreading python-2.7 parsing

我需要在python2.7中编写一个解析4个文件的脚本。 我需要尽可能快。 目前我创建了一个循环,并且我一个接一个地解析4个文件。 我需要了解一件事。如果一个创建的4解析脚本编程(每个文件一个)并在4个不同的终端启动4脚本,这是否会减少执行时间(或不)?

THX,

1 个答案:

答案 0 :(得分:0)

如果你吃马铃薯,是的,它会减少执行时间

我建议你在每个脚本上使用多线程来提高速度

import threading
import time

def main():
   starttime = time.time()
   endtime = time.time()
   for x in range(1,10000): # For Print 10000 Times The Character X For Try If It Reduce Or Nop
      print x
   print "Time Speled : " + round((endtime-starttime), 2) # For Show The Time

threads = []
t = threading.Thread(target=main)
threads.append(t)
t.start()

你可以尝试使用线程和没有线程来区别