尝试列出路径中的文件夹时,请检查Python中的输出错误

尝试列出路径中的文件夹时,请检查Python中的输出错误,python,Python,我正在尝试执行一个代码,该代码显示特定路径的文件格式 但是我得到了以下错误,与指定的路径有关。正在“C:\Research\LungCancerDetaction\Preprocessing2.py”文件夹中执行的文件 “输入”文件夹位于路径C:\Research\input中 下面是编写的代码 import numpy as np # Linear algebra import pandas as pd # Data processing, CSV file I/O (e.g.

我正在尝试执行一个代码,该代码显示特定路径的文件格式

但是我得到了以下错误,与指定的路径有关。正在“C:\Research\LungCancerDetaction\Preprocessing2.py”文件夹中执行的文件

“输入”文件夹位于路径C:\Research\input中

下面是编写的代码

    import numpy as np # Linear algebra
    import pandas as pd # Data processing, CSV file I/O (e.g. pd.read_csv)
    import skimage, os
    from skimage.morphology import ball, disk, dilation, binary_erosion, remove_small_objects, erosion, closing, reconstruction, binary_closing
    from skimage.measure import label,regionprops, perimeter
    from skimage.morphology import binary_dilation, binary_opening
    from skimage.filters import roberts, sobel
    from skimage import measure, feature
    from skimage.segmentation import clear_border
    from skimage import data
    from scipy import ndimage as ndi
    import matplotlib.pyplot as plt
    from mpl_toolkits.mplot3d.art3d import Poly3DCollection
    import dicom
    import scipy.misc
    import numpy as np

    # Input data files are available in the "../input/" directory.
    # For example, running this (by clicking run or pressing Shift+Enter) will list the files in the input directory

    import subprocess
    print(subprocess.check_output(["ls", "../input"]).decode("utf8"))
但我发现了错误

    Traceback (most recent call last):
      File "C:/Research/LungCancerDetaction/Preprocessing2.py", line 22, in <module>
        print(subprocess.check_output(["ls", "../input"]).decode("utf8"))
      File "C:\Research\Python_installation\lib\subprocess.py", line 626, in check_output
        **kwargs).stdout
      File "C:\Research\Python_installation\lib\subprocess.py", line 693, in run
        with Popen(*popenargs, **kwargs) as process:
      File "C:\Research\Python_installation\lib\subprocess.py", line 947, in __init__
        restore_signals, start_new_session)
      File "C:\Research\Python_installation\lib\subprocess.py", line 1224, in _execute_child
        startupinfo)
    FileNotFoundError: [WinError 2] The system cannot find the file specified
回溯(最近一次呼叫最后一次):
文件“C:/Research/LungCancerDetaction/Preprocessing2.py”,第22行,中
打印(子流程检查_输出([“ls”,“./input”])。解码(“utf8”))
文件“C:\Research\Python\u installation\lib\subprocess.py”,第626行,在check\u输出中
**kwargs)stdout
文件“C:\Research\Python\u installation\lib\subprocess.py”,第693行,正在运行
使用Popen(*popenargs,**kwargs)作为流程:
文件“C:\Research\Python\u installation\lib\subprocess.py”,第947行,在\uuu init中__
恢复信号,启动新会话)
文件“C:\Research\Python\u installation\lib\subprocess.py”,第1224行,在执行子进程中
startupinfo)
FileNotFoundError:[WinError 2]系统找不到指定的文件
如何找出错误?

删除此行

打印(子流程。检查输出([“ls”,“./input”])。解码(“utf8”))

。。。用这个代替:

import os

print(os.listdir('../input'))

为什么需要这么多导入来执行一行?