【发布时间】:2014-09-28 14:18:49
【问题描述】:
我编写了一个具有多个线程的脚本,在这个线程中我使用“print()”代码来打印关于该线程的日志活动,但问题是我不想在一个终端窗口中打印所有这些日志。我在 ubuntu 论坛上找到了这段代码,但它似乎不是一种可以在任何操作系统上运行的标准方式,包括 mac、ubuntu、fedora,...... 有什么标准方法可以在多个终端窗口中输出数据,或者有比这段代码更好的 ida 吗?
import subprocess
pid = subprocess.Popen(args=["gnome-terminal", "--command=python test.py"]).pid
print pid
【问题讨论】:
-
如果有运行终端程序的标准方法,您的终端程序可能会被称为
terminal而不是gnome-terminal。
标签: python linux macos terminal