2017-12-13 37 views
-1

私はLXDEを使用しています。別のPythonスクリプトから新しい端末でPythonスクリプトを起動したいと思います。別のPythonスクリプトから新しい端末でPythonスクリプトを起動する

新しいpythonスクリプトは完全に独立したものにしたいと思います。

私は多くのことを試しました... shell = True引数を指定してもしなくても、subprocess.callまたはsubprocess.Popenを使ってPythonからxterm(またはx-terminal-emulator)を直接呼び出すと、機能しませんでした。表示が設定されていないというエラーが表示されます。

他のpythonスクリプトを呼び出して同じ結果を呼び出そうとするshファイルも作成しました。

これを行う方法はありますか?

+0

スクリプトが平行に走りましょうか?新しいウィンドウを開きたいだけですか?新しいウィンドウが必要なのか、それとも並行処理がほしいのですか? – cagcoach

+0

スクリプトの出力に新しい端末が必要です –

答えて

0

これが私のために正常に動作します:

ブロック:

import os 
os.system("xterm -e \"python christmaskittens.py\"") 

ノンブロッキング:

import os 
os.system("xterm -e \"python christmaskittens.py\" &") 
関連する問題