正在处理一些代码,在命令提示符下运行时出现错误。。。
NameError: name 'Popen' is not defined
但我同时导入了import os
和import sys
。
这是部分代码
exepath = os.path.join(EXE File location is here)
exepath = '"' + os.path.normpath(exepath) + '"'
cmd = [exepath, '-el', str(el), '-n', str(z)]
print 'The python program is running this command:'
print cmd
process = Popen(cmd, stderr=STDOUT, stdout=PIPE)
outputstring = process.communicate()[0]
我错过了一些基本的东西吗?我不会怀疑的。谢谢!
Popen在子流程模块中定义
或:
当您导入模块时,模块的成员不会成为全局命名空间的一部分:您仍然必须在它们前面加上
modulename.
。所以,你得说或者,可以使用
from module import names
语法将内容导入全局命名空间:你应该:
相关问题 更多 >
编程相关推荐