知行编程网知行编程网  2022-09-19 02:00 知行编程网 隐藏边栏  15 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python如何列出目录中的所有文件的相关知识,包括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


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享