は、あなたがしたい:あなたがPythonシェルでのスクリプトの実行後にスクリプトを実行し、継続を探しているなら
、その後、私はこのようなものを使用したいです:
- 打ち上げPythonスクリプト
- このスクリプト自体は、この新しいターミナルでは、他のPythonスクリプトの寿を新しいターミナルウィンドウ
- を起動する必要がありますldを実行する
ポイント3がターミナルウィンドウを開いたままにする必要があるかどうかによって、解決方法が大きく異なる場合があります。
ウィンドウを開く必要がない場合は、os.system
またはsubprocess
に行ってください。 Pythonスクリプトのみを実行している場合は、実行可能ファイルとして「python」を指定するだけで、クロスプラットフォームとなる可能性があります。
ウィンドウを開く必要がある場合は、特定のシェル+ターミナルを起動する必要があります。これはOS固有のものです(Windowsではcmd.exe、UNIXの場合は/ bin/sh、/ bin/bash他のものはおそらくxterm
で囲まれています)。
まったく別の端末セッションを開く必要がある場合を除いて、2番目のモジュールをインポートして最初から実行するか、メモリ内で読み込んでexec
。そこ
command = r'start cmd.exe python "' + <script> + r'" [args]'
os.system(command)
キーワード:多くの審議の後、この質問などを読んで、私は解決策を見つけた
私はあなたの質問を理解していません。 –
両方のコマンドが完全に動作するはずです。あなたはどんな問題を抱えていますか? –