📌  相关文章
📜  如何遍历文件夹中的文件python(1)

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

如何遍历文件夹中的文件python

在Python中,遍历文件夹中的文件是一个非常常见的任务。通常,您需要访问文件夹的每个文件以对它们进行一些处理。以下是在Python中遍历文件夹的几种方法。

使用os模块

最常用和最易于理解的方法是使用Python的内置os模块。这个模块提供了一个walk()函数,该函数可以遍历目录树,访问每个文件夹和文件。

下面是遍历文件夹中所有文件的示例程序:

import os

# 遍历文件夹
for root, dirs, files in os.walk("."):
    for filename in files:
        print(os.path.join(root, filename))

该程序会遍历当前目录及其所有子目录中的所有文件。当遍历到每个文件时,程序会使用os.path.join()函数获取文件的完整路径,并打印出来。

使用glob模块

Python的glob模块提供了在文件系统上查找匹配的文件和目录的功能。使用glob()函数,您可以轻松地检索指定目录下的所有文件。

下面是遍历文件夹中所有文件的示例程序:

import glob

# 遍历文件夹
for filename in glob.glob("folder/*"):
    print(filename)

该程序会遍历名为“folder”的目录中的所有文件。当找到每个文件时,程序会打印出文件的完整路径。

使用Path类

如果您使用的是Python 3.4或更高版本,则可以使用Python的内置Path类来遍历文件夹。

下面是遍历文件夹中所有文件的示例程序:

from pathlib import Path

# 遍历文件夹
for filename in Path("folder").iterdir():
    print(filename)

该程序会遍历名为“folder”的目录中的所有文件。当找到每个文件时,程序会打印出文件的完整路径。

总结

以上是遍历文件夹中的文件的三种方法。通过使用os、glob或Path类,您可以轻松地访问每个文件夹和文件,以便对它们进行各种处理。请记住,根据应用程序的要求,每种方法都有其优缺点。