经过了一段时间的学习,想必大家对于python的基础知识也都有所掌握了,所以接下来的这篇文章小编就来和大家聊聊关于python列出目录下的所有文件的方法,希望大家能够认真的阅读本篇文章,并且也可以试着来对其进行操作,下面就来看看吧。

python如何列出目录下所有文件?python列出目录下所有文件的方法

在前面的文章中,我们知道了关于python进行文件读取以及其他操作的方法,而在这里想要对文件进行列出,就需要对系统进行操作,在前面知识点讲解中我们也知道了,想要对系统进行操作,就需要使用到os模块来进行,这个模块是属于内置模块,可以直接进行使用。

而要获取到系统目录下所有的文件,我们可想而知就需要使用到这一个os内置模块来进行。第一种方法就是我们可以使用os.listdir()函数来进行列出,这个函数可以获取到目录下所有的内容文件以及目录,但是如果只是想获取到目录下的文件就可以使用os.path来进行过滤。来看看例子,代码如下所示:

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

第二种方法就是使用os.walk()函数来进行获取,使用这个方法旧货访问每一个目录,并且会生成两个列表,会分为文件和目录,我们来通过代码来看看:

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

以上就是关于python中列出目录下所有文件的方法的讲解,希望有帮助到大家更好的理解,现在就试着操作一下吧。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!