草庐IT

pathqueue

全部标签

Python - 从多个线程附加到同一个文件

我正在编写一个应用程序,它可以从多个线程将行附加到同一个文件。我遇到了一个问题,其中一些行被附加而没有新行。有什么解决办法吗?classPathThread(threading.Thread):def__init__(self,queue):threading.Thread.__init__(self)self.queue=queuedefprintfiles(self,p):forpath,dirs,filesinos.walk(p):forfinfiles:print(f,file=output)defrun(self):whileTrue:path=self.queue.get(

Python - 从多个线程附加到同一个文件

我正在编写一个应用程序,它可以从多个线程将行附加到同一个文件。我遇到了一个问题,其中一些行被附加而没有新行。有什么解决办法吗?classPathThread(threading.Thread):def__init__(self,queue):threading.Thread.__init__(self)self.queue=queuedefprintfiles(self,p):forpath,dirs,filesinos.walk(p):forfinfiles:print(f,file=output)defrun(self):whileTrue:path=self.queue.get(