多个进程写入控制台:换行符

时间:2018-03-29 17:30:46

标签: python command-line

我有多个python线程将输出打印到命令行窗口。每个进程都将日志消息写入命令行窗口。根据打印操作的时间安排,有时会在一行上打印两行(来自不同的流程):

time1:Output_process_1time2:Output_process_2

是否有任何方法可以保证命令窗口中的每一行都打印在不同的行上,如此

 Time1:Output_process_1
 Time2:Output_process_2

我玩过添加breakline字符。但这只会出现空行。

1 个答案:

答案 0 :(得分:0)

上面给出的答案是很好的建议。经过一些搜索后,我还发现了堆栈溢出的另一种解决方案:

How to share stdout for multi-threaded python script?

这个答案建议使用python的日志记录模块,它应该是线程安全的。