繁体   English   中英

调用 subprocess.call(...) 产生错误“[WinError 2] System can't find the specified file”

[英]Calling subprocess.call(...) yields in error "[WinError 2] System can't find the specified file"

你好我亲爱的受过教育的程序员,

我正在尝试使用 Python 在 cmd 提示符下执行命令。 我的研究表明,子流程模块应该给我我需要的东西。

但是,即使使用最基本的测试用例,Python 也总是显示错误“ [WinError 2] 系统找不到指定的文件”。 我已经检查过,那个subprocess.py是它应该在的地方,并且导入没有问题。 StackOverflow 上还有很多其他问题,但我读到的所有问题都是关于实际丢失的特定文件或设置正确路径的一些问题等。

但就我而言,即使在测试以下内容时,我也会收到此错误:

import subprocess
subprocess.call("dir")

任何提示或提示我可能会做错什么? 我尝试以管理员身份打开 cmd 提示符,但仍然没有运气。

提前致谢!

我刚刚在 Windows 10 命令提示符下尝试了以下操作

>>> import subprocess
>>> subprocess.call("dir", shell=True)

工作正常。 您使用的是什么 OS/Python 版本?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM