【发布时间】:2010-11-03 17:14:28
【问题描述】:
正在处理一些代码,当我从命令提示符运行它时出现错误...
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]
我错过了一些基本的东西吗?我不会怀疑的。谢谢!
【问题讨论】:
-
指定 Python 的版本。在 python-2.6 中更改了一些模块
-
Python 2.5 说完... process = os.Popen(cmd, stderr=STDOUT, stdout=PIPE) 现在它给了我错误... NameError: name 'STDOUT' is not defined
-
之后.. WindowsError: [错误3] 系统找不到指定的路径
-
这不是 Python 问题。你的exepath存在吗?你需要问另一个问题才能得到这个错误的正确答案(它与你原来的问题无关),这个问题已经完成了。