Python:如何在新的终端窗口/命令提示符中执行线程?

Python:如何在新的终端窗口/命令提示符中执行线程?,python,multithreading,terminal,Python,Multithreading,Terminal,如何在新的终端窗口/命令提示符中执行脚本中的线程?这样线程的结果将显示在一个单独的窗口上,同时仍然可以控制主解释器?该线程是用于活动检查的连续远程服务器ping线程。xterm的-S选项可用于传递PTY从属文件描述符。写入相应PTY主机的数据应出现在xterm窗口中 因此,在线程中,您可以调用os.openpty()来打开一个新的PTY,使用subprocess.Popen()启动一个xterm,传递一个合适的-S选项,并将所有线程的输出写入PTY主fd 我在Linux上尝试了这一点,但在xte

如何在新的终端窗口/命令提示符中执行脚本中的线程?这样线程的结果将显示在一个单独的窗口上,同时仍然可以控制主解释器?该线程是用于活动检查的连续远程服务器ping线程。
xterm
-S
选项可用于传递PTY从属文件描述符。写入相应PTY主机的数据应出现在
xterm
窗口中

因此,在线程中,您可以调用
os.openpty()
来打开一个新的PTY,使用
subprocess.Popen()
启动一个
xterm
,传递一个合适的
-S
选项,并将所有线程的输出写入PTY主fd


我在Linux上尝试了这一点,但在
xterm
上无法获得任何输出。谷歌搜索表明
xterm
中有一个bug,因为这是一个很少使用的功能。或者,您可以找到正确的方法:)

可能重复的well,前面已经看过了,但它似乎更多的是shell命令。我的案例将更多地介绍windows上的线程。