怎么用Python列出目录中的所有文件
更新:HHH   时间:2023-1-7


这篇“怎么用Python列出目录中的所有文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用Python列出目录中的所有文件”文章吧。

1、os.listdir()将提供目录中的所有内容,文件和目录。如果只想要文件,可以使用方法过滤os.path。

from os import listdir
from os.path import isfile, join
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]

2、也可以使用os.walk()which将为它访问的每个目录生成两个列表。

拆分为文件和目录。如果只想要顶级目录,可以在它第一次产生时打破。

from os import walk
 
f = []
for (dirpath, dirnames, filenames) in walk(mypath):
    f.extend(filenames)
    break

或者,更短:

from os import walk
 
filenames = next(walk(mypath), (None, None, []))[2]  # [] if no file

以上就是关于“怎么用Python列出目录中的所有文件”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注天达云行业资讯频道。

返回大数据教程...