首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[教程]掌握Python快速查看目录下所有文件的小技巧

发布于 2025-06-27 09:30:34
0
1496

在Python中,查看目录下的所有文件是一个常见的需求。以下是一些简单而有效的方法,可以帮助你快速查看指定目录下的所有文件。使用os模块Python的os模块提供了一个名为os.listdir()的函...

在Python中,查看目录下的所有文件是一个常见的需求。以下是一些简单而有效的方法,可以帮助你快速查看指定目录下的所有文件。

使用os模块

Python的os模块提供了一个名为os.listdir()的函数,它可以列出指定目录下的所有文件和文件夹。

示例代码

import os
# 指定目录路径
directory_path = '/path/to/directory'
# 列出目录下的所有文件和文件夹
files = os.listdir(directory_path)
# 打印所有文件和文件夹
for file in files: print(file)

使用os.walk()函数

如果你需要递归地列出所有子目录中的文件,os.walk()函数是一个很好的选择。

示例代码

import os
# 指定目录路径
directory_path = '/path/to/directory'
# 使用os.walk()递归列出所有文件
for root, dirs, files in os.walk(directory_path): for file in files: print(os.path.join(root, file))

使用glob模块

glob模块提供了一个名为glob()的函数,它可以生成符合特定模式的所有文件名。

示例代码

import glob
# 指定目录路径
directory_path = '/path/to/directory'
# 使用glob列出所有文件
files = glob.glob(os.path.join(directory_path, '*'))
# 打印所有文件
for file in files: print(file)

使用pathlib模块

Python 3.4及以上版本引入了pathlib模块,它提供了一个面向对象的接口来处理文件系统路径。

示例代码

from pathlib import Path
# 指定目录路径
directory_path = Path('/path/to/directory')
# 列出目录下的所有文件
for file in directory_path.iterdir(): print(file)

总结

以上是几种在Python中查看目录下所有文件的方法。你可以根据自己的需求选择最适合的方法。这些方法都相对简单,且易于实现。在实际应用中,你可以根据需要调整代码,以满足特定的需求。

评论
一个月内的热帖推荐
csdn大佬
Lv.1普通用户

452398

帖子

22

小组

841

积分

赞助商广告
站长交流