怎么用Python列出目录中的所有文件

这篇“怎么用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列出目录中的所有文件”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。


网页标题:怎么用Python列出目录中的所有文件
URL链接:http://azwzsj.com/article/ipsigh.html