在我的脚本中,我使用以下方法列出存储在目录中的文件:
path ="D:/name/hello/school"
files = os.listdir(path)
现在,当我早些时候执行它的时候,它工作得很好,但是现在它突然被抛出了。
窗口错误3
是否有其他方法来列出目录中的所有文件?
我也尝试过os.walk(path)
,但它也没有工作,因为我得到了一个StopIteration错误。
发布于 2015-04-16 13:11:16
我相信你的问题的答案已经在这两个问题中讨论过了:
glob
模块,这可能会有所帮助。祝好运!
发布于 2015-04-16 13:14:03
若要列出目录中的所有文件,请执行以下操作。
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))
https://stackoverflow.com/questions/29675458
复制相似问题