用Python遍历指定文件夹下所有文件

发布网友 发布时间:14小时前

我来回答

1个回答

热心网友 时间:6分钟前

使用Python遍历指定文件夹下所有文件,主要依赖于os.walk(folder)函数。假设我们有一个名为base的文件夹,包含4个文件和两个子文件夹,子文件夹中各含3个文件。现在我们想获取该文件夹及其子文件夹中的所有文件名称。

基本操作:遍历base文件夹中的所有文件名称。

示例脚本运行结果展示。

虽然获取了文件名称,但未包含路径信息,无法直接打开文件。因此,需对遍历结果稍作修改。

示例脚本运行结果展示。

此时,即可在脚本中进行文件操作。

若需找出特定类型的文件,如所有Excel文件(后缀名.xls),可用正则表达式简化匹配逻辑。

实例脚本运行结果展示。

对于特定文件名匹配需求,如找出包含数字的文件名,正则表达式同样适用。

实例脚本运行结果展示。

关于for root, ds, fs in os.walk(base):的解释,os.walk(base)返回可迭代对象,用于循环遍历文件夹结构。每次循环返回一个元组,包含root(当前路径)、ds(当前路径下的子文件夹列表)和fs(当前路径下的文件列表)。

os.walk(base)过程直观,遍历结构简单明了。ds变量主要用于文件夹名称,除非需要额外操作,否则通常不使用。

以上内容适用于Python文件操作基础,希望对您的文件管理任务有所帮助。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com