python怎么遍历文件夹_python读取文件夹内文件名称

python怎么遍历文件夹_python读取文件夹内文件名称在 Python 中 遍历文件夹及其子文件夹可以使用 os 模块中的 os walk 函数 下面是一个简单的示例代码 展示了如何使用 os walk 遍历文件夹下的所有文件和子文件夹 pythonimport os 指定要遍历的文件夹路径 folder path path to folder 使用 os walk 遍历文件夹及其子文件夹 for root dirs

在Python中,遍历文件夹及其子文件夹可以使用`os`模块中的`os.walk()`函数。下面是一个简单的示例代码,展示了如何使用`os.walk()`遍历文件夹下的所有文件和子文件夹:

python

import os

指定要遍历的文件夹路径

folder_path = 'path/to/folder'

使用os.walk()遍历文件夹及其子文件夹

for root, dirs, files in os.walk(folder_path):

遍历当前文件夹下的所有文件

for file in files:

获取文件的完整路径

file_path = os.path.join(root, file)

处理文件,例如打印文件路径

print(file_path)

遍历当前文件夹下的所有子文件夹

for dir in dirs:

获取子文件夹的完整路径

dir_path = os.path.join(root, dir)

处理子文件夹,例如打印文件夹路径

print(dir_path)

`os.walk()`函数会返回一个生成器,每次迭代时返回一个三组`(dirpath, dirnames, filenames)`,其中`dirpath`表示当前正在访问的文件夹路径,`dirnames`表示该文件夹下的子目录名列表,`filenames`表示该文件夹下的文件名列表。

如果你需要更详细的控制,例如只遍历特定类型的文件,可以使用`os.listdir()`结合`os.path.isfile()`和`os.path.isdir()`函数来实现。

python

import os

指定要遍历的文件夹路径

folder_path = 'path/to/folder'

使用os.listdir()列出文件夹中的所有文件和子文件夹

for filename in os.listdir(folder_path):

获取文件的完整路径

file_path = os.path.join(folder_path, filename)

判断当前路径是否为文件

if os.path.isfile(file_path):

处理文件,例如打印文件路径

print(file_path)

判断当前路径是否为目录

elif os.path.isdir(file_path):

处理子文件夹,例如打印文件夹路径

print(file_path)

以上代码会列出指定路径下的所有文件和子文件夹,并分别对它们进行处理。

编程小号
上一篇 2026-03-16 20:12
下一篇 2025-02-08 18:00

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/72773.html