Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Idle的Python子进程_Python_Subprocess - Fatal编程技术网

使用Idle的Python子进程

使用Idle的Python子进程,python,subprocess,Python,Subprocess,我不熟悉python脚本。我试图在Python Idle上运行子流程方法,并出现以下错误: 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\su

我不熟悉python脚本。我试图在Python Idle上运行子流程方法,并出现以下错误:

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
导入子流程
子流程检查输出(“ls”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\ramakrishna\AppData\Local\Programs\Python\Python36\lib\subprocess.py”,第336行,在check\U输出中
**kwargs)stdout
文件“C:\Users\ramakrishna\AppData\Local\Programs\Python\Python36\lib\subprocess.py”,第403行,正在运行
使用Popen(*popenargs,**kwargs)作为流程:
文件“C:\Users\ramakrishna\AppData\Local\Programs\Python\Python36\lib\subprocess.py”,第707行,在__
恢复信号,启动新会话)
文件“C:\Users\ramakrishna\AppData\Local\Programs\Python\Python36\lib\subprocess.py”,第990行,在执行子进程中
startupinfo)
FileNotFoundError:[WinError 2]系统找不到指定的文件
请帮助我解决此错误。
谢谢

您似乎正在运行windows。Windows没有“ls”命令,因此会出现
FileNotFoundError
异常。我不熟悉windows和python,但尝试使用“dir”而不是“ls”,这应该可以使用。

我相信“dir”也不是一个文件,所以我希望需要使用“shell=True”选项。是的,shell=True可以与“dir”配合使用。你能给我推荐一些与操作系统相关的通话材料吗?请让我知道!