簡體   English   中英

打開終端運行命令python

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM