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"
问问题
90 次
1 回答
2
不要使用 system 从 Python 脚本调用 Python 脚本,这会产生一个完整的其他解释器。只需导入它。像这样:
import ToBuildOrNot
needsBuild = ToBuildOrNot.run() # or whatever you call your top-level function
由于 ToBuildOrNot.py 现在是一个脚本,请确保“main”函数受到保护,因此它不会在导入时自动执行。大多数人在 Python 中都是这样做的:if __name__ == "__main__": 会做什么?
于 2013-06-26T15:06:29.787 回答