我有一个奇怪的问题.
我在Py2.7上,我从python脚本调用py文件.以下是我的代码
caller.py
import os
import subprocess
filename = 'file.py'
data = 'aXD'
output = subprocess.check_output(['python', filename,data], shell=False)
Run Code Online (Sandbox Code Playgroud)
file.py
import sys
import os
import xmltodict
args = sys.argv
xml = args[1].strip('\n')
xml = xml.strip()
pid = str(os.getpid())
result = {'msg':'ok',"pid":pid}
print(result)
Run Code Online (Sandbox Code Playgroud)
它给出了错误:
import xmltodict
ImportError: No module named xmltodict
Traceback (most recent call last):
Run Code Online (Sandbox Code Playgroud)
该模块在那里是正确的,因为文件在单独执行时运行完美.
python ×1