1

我有两个 Python 脚本,如下所示

内部.py

#!/usr/bin/python  
import os  
import datetime  
# <---- Some Code--->  

主文件

#!/usr/bin/python  
import os  
import datetime  

# <---- Some Code--->  
subprocess.call(["/usr/bin/python",inner.py])  

问题是当从inner.py脚本调用main.py脚本时,它不会导入任何模块。例如它说

ImportError: No module named os

但是当脚本独立执行时,它工作正常。请帮忙

4

1 回答 1

1

以下内容对我来说非常好,并且由于您的某些代码似乎有些不完整而对其进行了修改。

内部.py

#!/usr/bin/python
import os
import datetime

print os.getcwd()

主文件

#!/usr/bin/python
import os
import datetime
import subprocess
import sys

# <---- Some Code--->
subprocess.call([sys.executable, "inner.py"])
于 2013-08-11T23:11:13.653 回答