[問題] [已解決] 如何新開一個終端機process??
版友好
最近練習使用ubuntu執行python
想讓它能像windows一樣點二兩下可執行
這個我搞定了(雖然被^M搞了一暫子)
可是在windows下
我是使用 os.system('start python test.py')
去新開一個process(也就是原程式不會被擋住)
可是在ubuntu下找不到相對應的寫法
想請教 一般在ubuntu下如何以終端機語法新開一個process
這樣的話我就可以用 python 裡 subprocess.call去執行終端機的語法
來達到我的目標(應該吧…)
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.63.202
→
05/10 08:47, , 1F
05/10 08:47, 1F
→
05/10 08:51, , 2F
05/10 08:51, 2F
我照著做 可是似乎沒有效
@kdjf 程式有執行 但
沒有出現新的終端機 是在原來的程式執行 所以原來的程式freeze住了
@zenixls2 gnome-terminal 確實開了新的終端機
-e python2 也進入了python
可是test.py 似乎沒有被讀到
跟我以為的 python test.py -d ooxx -t ooxx 有點不同
我如果輸入參數項( -w 2 ) 它會說分析引數失敗
看起來是當成終端機的引數來分析了
已解決 原來是要把 -e 的參數全部包起來(是有空格的關係吧?)
也就是
os.system("gnome-terminal -e 'python test.py -d ooxx -c nnmm'")
謝謝版友的幫忙 又多學了一點知識 <(_ _)>
推
05/10 08:59, , 3F
05/10 08:59, 3F
請問這個是指沒有終端機嗎??
因為需要有視窗觀察輸出的訊息
所以希望能有終端機
謝謝上面的回答 我是用tk寫了一個小gui來方便填寫參數
取得參數後 就使用(在windows) os.system("start python test.py -d oo -w xx")
來開啟新的程式
gui不能freeze住 因為本來的用意是可以調整不同的參數
而可以重複地使用
再次感謝
※ 編輯: KSJ 來自: 140.112.63.202 (05/10 11:53)
※ 編輯: KSJ 來自: 140.112.63.202 (05/10 14:19)
推
05/10 15:14, , 4F
05/10 15:14, 4F
→
05/10 15:14, , 5F
05/10 15:14, 5F