我正在使用类似这样的东西:
我该如何预防/纠正这个问题?
find folder/ | xargs -n1 -P10 ./logger.py > collab
我正在处理输出文件并输出重新格式化的行。因此,collab应该看起来像这样:
{'filename' : 'file1', 'size' : 1000}
{'filename' : 'file1', 'size' : 1000}
{'filename' : 'file1', 'size' : 1000}
{'filename' : 'file1', 'size' : 1000}
有时候,代码行会混乱:
{'filename' : 'file1', 'size' : 1000}
{'file
{'filename' : 'file1', 'size' : 1000}
name' : 'file1', 'size' : 1000}
{'filename' : 'file1', 'size' : 1000}
我该如何预防/纠正这个问题?
xargs -n1 -P10
运行十个并发进程(logger.py
的)。请参阅 xargs。 - Josh Klogger.py
中的输出是如何完成的? - Piotr Findeisenflush
或使用非缓冲文件对象吗?(顺便说一下,这是Glenn在下面建议的) - Piotr Findeisen