Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.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
如何解决Python脚本中的窗口错误[3]?_Python_Directory_Runtime Error - Fatal编程技术网

如何解决Python脚本中的窗口错误[3]?

如何解决Python脚本中的窗口错误[3]?,python,directory,runtime-error,Python,Directory,Runtime Error,在我的脚本中,我列出了存储在目录中的文件,如下所示: path ="D:/name/hello/school" files = os.listdir(path) 现在,当我早些时候执行它时,它工作得很好,但现在它突然抛出 窗口[错误3] 是否有其他方法列出目录中的所有文件 我也尝试过os.walk(path),但它也不起作用,因为我遇到了StopIteration错误。我相信您问题的答案已经在以下两个问题中讨论过: -它们提供了一些使用python在Windows中列出文件的替代方法。他们

在我的脚本中,我列出了存储在目录中的文件,如下所示:

 path ="D:/name/hello/school"
 files = os.listdir(path)
现在,当我早些时候执行它时,它工作得很好,但现在它突然抛出

窗口[错误3]

是否有其他方法列出目录中的所有文件


我也尝试过
os.walk(path)
,但它也不起作用,因为我遇到了StopIteration错误。

我相信您问题的答案已经在以下两个问题中讨论过:

  • -它们提供了一些使用python在Windows中列出文件的替代方法。他们提到了
    glob
    模块,这可能会有所帮助
  • -此项适用于错误3

  • 祝你好运

    列出目录中的所有文件

    from os import listdir
    from os.path import isfile, join
    onlyfiles = [ f for f in listdir(/path/to/directory) if isfile(join(mypath,f)) ]
    
    列出目录中的所有文件和文件夹

    os.listdir("/path/to/directory")
    
    递归查找目录中的所有文件

    all_files = []
    for root, dirnames, filenames in os.walk('/path/to/directory'):
      for filename in filenames:
        all_files.append(os.path.join(root, filename))
    

    这就是您试图运行的所有代码吗?如果您添加整个错误跟踪,我们也会受益!