[英]open terminal run command python
我正在嘗試打開終端並在其中運行命令。 我在用
os.system("gnome-terminal -e 'bash -c \"exec bash; MY_COMMAND; exec bash\" '")
這將打開一個新終端,但不執行該命令。
exec
命令用新的命令替換當前運行的進程,因此如果要在運行的命令列表中有一個exec,則只要運行exec,就不會運行任何其他命令。 所以,你要更換'bash -c \\"exec bash; MY_COMMAND; exec bash\\" '
與bash
,再沒有什么后exec bash
運行。 試試這個:
os.system("gnome-terminal -e 'bash -c \"MY_COMMAND\" '")
或者如果你需要一個終端保持開放,試試這個:
os.system("gnome-terminal -e 'bash -c \"MY_COMMAND; sleep 1000000\" '")
如果您希望終端保持打開並處於bash shell中,請嘗試以下操作:
os.system("gnome-terminal -e 'bash -c \"MY_COMMAND; bash\" '")
command="python3 --version"
os.system("gnome-terminal -e 'bash -c \""+command+";bash\"'")
應該這樣做......
Output:Python 3.6.4
輸出進入了一個新的終端......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.