尝试列出路径中的文件夹时,请检查Python中的输出错误
我正在尝试执行一个代码,该代码显示特定路径的文件格式 但是我得到了以下错误,与指定的路径有关。正在“C:\Research\LungCancerDetaction\Preprocessing2.py”文件夹中执行的文件 “输入”文件夹位于路径C:\Research\input中 下面是编写的代码尝试列出路径中的文件夹时,请检查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.
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'))
为什么需要这么多导入来执行一行?