【发布时间】:2019-11-14 03:39:55
【问题描述】:
我正在开发一个程序,该程序需要调用另一个 python 脚本并截断当前文件的执行。我尝试使用 os.close() 函数做同样的事情。如下:
def call_otherfile(self):
os.system("python file2.py") #Execute new script
os.close() #close Current Script
使用上面的代码,我可以打开第二个文件,但无法关闭当前文件。我知道我犯了一个愚蠢的错误,但无法弄清楚它是什么。
【问题讨论】:
-
这是在什么操作系统上运行的?
-
现在在 MAC 但我需要一个通用的解决方案。
-
os.system()在第二个脚本完成之前不会完成。您希望os.execv()(或其变体之一)将当前脚本替换为执行第二个脚本。 -
您能否参考一些详细的文档或至少一些示例......?
标签: python python-2.7 file python-os