我对Python很陌生,我需要在代码中实现多线程。
我有一个巨大的.csv文件(百万行)作为输入。我读了这一行,对每一行进行了休息请求,对每一行进行了一些处理,然后将输出写入另一个文件。输入/输出文件中行的顺序确实很重要。现在,我正在逐行执行此操作。我想运行相同的代码,但要并行运行,即从.csv文件读取20行输入,并并行进行其余调用,以便我的程序更快。
我一直在阅读http://docs.python.org/2/library/queue.html,但是我读到有关python GIL的问题,该问题说,即使在多线程之后,代码也不会运行得更快。还有其他方法可以以简单的方式实现多线程吗?
德玛西亚99
相关分类