📅  最后修改于: 2023-12-03 15:09:17.403000             🧑  作者: Mango
在Python中,遍历文件夹中的文件是一个非常常见的任务。通常,您需要访问文件夹的每个文件以对它们进行一些处理。以下是在Python中遍历文件夹的几种方法。
最常用和最易于理解的方法是使用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()函数获取文件的完整路径,并打印出来。
Python的glob模块提供了在文件系统上查找匹配的文件和目录的功能。使用glob()函数,您可以轻松地检索指定目录下的所有文件。
下面是遍历文件夹中所有文件的示例程序:
import glob
# 遍历文件夹
for filename in glob.glob("folder/*"):
print(filename)
该程序会遍历名为“folder”的目录中的所有文件。当找到每个文件时,程序会打印出文件的完整路径。
如果您使用的是Python 3.4或更高版本,则可以使用Python的内置Path类来遍历文件夹。
下面是遍历文件夹中所有文件的示例程序:
from pathlib import Path
# 遍历文件夹
for filename in Path("folder").iterdir():
print(filename)
该程序会遍历名为“folder”的目录中的所有文件。当找到每个文件时,程序会打印出文件的完整路径。
以上是遍历文件夹中的文件的三种方法。通过使用os、glob或Path类,您可以轻松地访问每个文件夹和文件,以便对它们进行各种处理。请记住,根据应用程序的要求,每种方法都有其优缺点。