[英]Python: How to execute a thread in a new terminal window/command prompt?
如何在新的終端窗口/命令提示符下的腳本中執行線程? 這樣線程的結果將顯示在一個單獨的窗口中,同時仍然可以控制主解釋器? 該線程是一個連續的遠程服務器ping線程,用於實時檢查。
xterm
的-S
選項可用於傳遞PTY從文件描述符。 然后,寫入相應PTY主設備的數據應出現在xterm
窗口中。
因此,在你的線程,你可以調用os.openpty()
打開一個新的PTY,啟動xterm
使用subprocess.Popen()
使合適的-S
選項,並將所有的線程的輸出到PTY大師FD。
我在Linux上嘗試過,但是在xterm
上無法獲得任何輸出。 谷歌搜索提示xterm
的錯誤,因為這是很少使用的功能。 或者,也許您可以弄清楚如何正確進行操作:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.