Присоединение к параллельному выходу Python

Я использую что-то вроде этого:

find folder/ | xargs -n1 -P10 ./logger.py > collab

Внутри logger.py Я обрабатываю файлы, выводя переформатированные строки. Таким образом, совместная работа должна выглядеть так

{'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}

Как я могу предотвратить / исправить это?

8
задан Josh K 16 February 2011 в 21:04
поделиться