7

サブスクリプトを実行する別の python プロセスを生成する必要があります。

例えば:

main.py が実行され、出力がコンソールに出力されます。次に、新しいプロセスを開始する sub.py を生成します。main.py が sub.py を生成したら、sub.py の実行中に終了する必要があります。

ありがとうございました。

編集:

main.py を実行すると、「main.py」が出力されますが、他には何も出力されず、sub.py は起動しません。

main.py

print "main.py"

import subprocess as sp
process=sp.Popen('sub.py', shell=True, stdout=sp.PIPE, stderr=sp.PIPE)
out, err = process.communicate(exexfile('sub.py'))  # The output and error streams

raw_input("Press any key to end.")

sub.py

print "sub.py"
raw_input("Press any key to end.")
4

1 に答える 1

3

実行ファイル

簡単なアプローチ:

execfile('main.py')

サブプロセス

入力と出力をきめ細かく制御し、バックグラウンドでプロセスを実行できます。

import subprocess as sp
process=sp.Popen('other_file.py', shell=True, stdout=sp.PIPE, stderr=sp.PIPE)
out, err = process.communicate()  # The output and error streams.
于 2011-04-10T12:03:32.687 に答える