我使用Python 2.6的原因是我無法避免的。我在Idle命令行上運行了下面的一小段代碼,並得到一個我不明白的錯誤。我怎樣才能解決這個問題?子進程在Python中不工作
>>> import subprocess
>>> x = subprocess.call(["dir"])
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
x = subprocess.call(["dir"])
File "C:\Python26\lib\subprocess.py", line 444, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python26\lib\subprocess.py", line 595, in __init__
errread, errwrite)
File "C:\Python26\lib\subprocess.py", line 821, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
>>>
在您的Windows命令提示符下直接鍵入'dir'命令是否工作? (因爲它應該) –
適用於我的python2,7和3.3。它必須是系統設置問題 –
是的,目錄工程,它也適用於os.popen – user442920