导语:
本文主要介绍了关于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电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ java如何调用python脚本08/20
- ♥ python中print函数输出中sep和end的区别08/27
- ♥ 如何在python中设置变量12/01
- ♥ urlretrieve如何在python中获取远程文件?11/07
- ♥ 在python迭代中删除列表项11/15
- ♥ python生成器函数的特点12/04
内容反馈