import os
import pdb
os.system("ToBuildOrNot.py MSS_sims")
for output in os.system:
if ToBuildOrNot is True:
print "The MSS_sims Needs To rebuilt"
elif ToBuildOrNot is False:
print "The MSS_sism does NOT Need to be Rebuilt"
else:
print "error"
1 に答える
2
system を使用して Python スクリプトから Python スクリプトを呼び出さないでください。これにより、まったく別のインタープリターが生成されます。インポートするだけです。このような:
import ToBuildOrNot
needsBuild = ToBuildOrNot.run() # or whatever you call your top-level function
ToBuildOrNot.py は現在スクリプトであるため、「メイン」関数が保護されていることを確認して、インポート時に自動的に実行されないようにしてください。ほとんどの人は Python で次のようにします: if __name__ == "__main__": do?
于 2013-06-26T15:06:29.787 に答える