python遍历目录下文件,python中读取文件夹中所有的文件
我什么都不说。我贴出来当个赞。
def getFile(路径,格式):
打印(路径)
Files=os.listdir(path) #获取文件夹下的所有文件,包括文件夹名
文件列表=[]
对于文件中的名称:
if os.path.isdir(路径/名称):
list . extend(getfile(path / name /,format)) #回调函数搜索所有子文件夹。
elif os.path.isfile(路径/名称):
if(name . lower()中的format.lower()):
FileList.append(名称)
否则:
打印(未知文件:%s ,名称)
返回文件列表
代码的思路其实很简单,先获取文件夹下的所有文件和文件夹,然后判断返回值。
如果是文件,会保存在列表中;如果是文件夹,它会回调这个函数,继续搜索文件。
这里,因为我需要过滤指定的文件格式,所以我返回指定格式的文件,然后这里
if(name . lower()中的format.lower()):
将文件格式逐格转换,大小写都能识别。当然有大有小的格式,所以不应该有这种区分。所以,没有处理。
好的,在这里你可以得到所有指定格式的文件名。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。