[英]The subprocess.call() function is not working
我正在执行以下任务:编写 python 程序以调用 Python 中的外部命令。
由于我自己无法解决,所以我查找了解决方案:
from subprocess import call
call(["ls", "-l"])
但是解决方案抛出了一个错误: FileNotFoundError: [WinError 2]
我还尝试添加 shell=True ,例如省略括号,如下所示:
subprocess.call('ls -l', shell=True)
在这种情况下,它告诉我找不到命令“ls”。
我正在研究 windows 10,Python 3.8.2 32 位
我有点迷茫,如果有人可以提供帮助,我会很高兴。
谢谢!
ls
不是有效的 Windows CMD 命令。 出于学习目的,您可以尝试使用CD
打印当前目录,即
import subprocess
subprocess.call(['CD'], shell=True)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.