新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

python中怎么查看指定目录下的所有文件

发布时间:2023-11-10 08:03:50

Python怎么查看指定目录下的所有文件

在Python中,我们可使用os模块来查看指定目录下的所有文件。

使用os模块列出指定目录下的所有文件

我们可使用os模块中的listdir()方法列出指定目录下的所有文件,示例代码以下:

importos指定目录path=/User/Desktop列出该目录下所有文件files=os.listdir(path)打印所有文件名forfileinfiles:print(file)

上述代码中,我们使用了os模块中的listdir()方法来列出指定目录下的所有文件名,并使用循环遍历打印所有文件名。

过滤指定类型的文件

有时候我们只需要列出指定类型的文件,例如只列出所有的图片文件。这时候我们可以结合文件名后缀进行过滤,示例代码以下:

importos指定目录path=/User/Desktop列出该目录下所有文件files=os.listdir(path)过滤指定类型的文件forfileinfiles:iffile.endswith(.jpg)orfile.endswith(.png):print(file)

上述代码中,我们使用了字符串的endswith()方法来判断每一个文件名会不会以指定后缀结尾,如果是,则打印该文件名。

递归遍历子目录下的所有文件

有时候我们需要遍历一个目录下的所有子目录,并列出所有的文件名。这时候我们可使用os模块中的walk()方法来实现递归遍历,示例代码以下:

importos指定目录path=/User/Desktop遍历该目录及其子目录下所有文件forroot,dirs,filesinos.walk(path):forfileinfiles:print(os.path.join(root,file))

上述代码使用了os模块中的walk()方法来遍历指定目录下的所有文件,同时也遍历其中的子目录。我们可使用os.path.join()方法来拼接路径和文件名,以便于打印文件的完全路径。

桂*哥*网*络www.guIGege.cn

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!