0
我是python脚本编程的新手。我试图在Python空闲时运行子进程方法并获取这些错误:使用空闲的Python子进程
import subprocess
subprocess.check_output("ls")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\ramakrishna\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 336, in check_output
**kwargs).stdout
File "C:\Users\ramakrishna\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 403, in run
with Popen(*popenargs, **kwargs) as process:
File "C:\Users\ramakrishna\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 707, in __init__
restore_signals, start_new_session)
File "C:\Users\ramakrishna\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 990, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
请帮我解决这个错误。 谢谢
我相信'dir'也不是一个文件,所以我期望'shell = True'选项是需要的。 –
是的,shell = True与'dir'正常工作。你能否建议我使用OS相关的任何材料?请告诉我! –