📜  Python - 循环遍历某些扩展名的文件(1)

📅  最后修改于: 2023-12-03 15:18:52.431000             🧑  作者: Mango

Python - 循环遍历某些扩展名的文件

本文将介绍如何使用Python编程语言循环遍历指定文件夹中特定扩展名的文件。

1. 导入所需的库

首先,我们需要导入os库来处理文件和文件夹的操作。

import os
2. 定义函数

接下来,我们将定义一个函数来实现循环遍历特定扩展名文件的功能。该函数将接受两个参数:文件夹路径和扩展名。

def loop_through_files(folder_path, extension):
    for root, dirs, files in os.walk(folder_path):
        for file in files:
            if file.endswith(extension):
                file_path = os.path.join(root, file)
                # 在这里执行你想要的操作
                print(file_path)  # 示例:打印文件路径

在上述代码中,os.walk()函数将遍历指定文件夹及其子文件夹中的所有文件。我们使用endswith()方法来检查文件名是否以指定的扩展名结尾。如果是,则获取文件的完整路径,然后你可以在相应的位置执行你想要的操作,这里示例为打印文件路径。

3. 调用函数

现在我们可以调用函数,并传入文件夹路径和扩展名参数来执行循环遍历。

folder_path = '/path/to/folder'  # 替换为你的文件夹路径
extension = '.txt'  # 替换为你想要查找的扩展名
loop_through_files(folder_path, extension)

请根据你的实际需求,将folder_pathextension替换为你期望的值。

总结

通过使用Python的os库和适当的函数,我们可以轻松并且高效地循环遍历特定扩展名的文件。这个功能在许多文件操作任务中都非常有用,比如查找、处理、复制或移动特定类型的文件。