Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python读取目录下的所有文件

作者:孤独的角落   发布日期:2025-04-02   浏览:131

import os

def read_all_files(directory):
    # 获取指定目录下的所有文件和文件夹
    files = os.listdir(directory)

    all_files = []
    # 遍历目录下的每一个项目
    for file in files:
        # 构建完整的文件路径
        file_path = os.path.join(directory, file)

        # 检查是否为文件(排除文件夹)
        if os.path.isfile(file_path):
            all_files.append(file_path)
        # 如果是文件夹,则递归调用函数读取子文件夹中的文件
        elif os.path.isdir(file_path):
            all_files.extend(read_all_files(file_path))

    return all_files

# 示例用法
directory_path = './example_directory'  # 替换为你要读取的目录路径
files_list = read_all_files(directory_path)
for file in files_list:
    print(file)

解释说明:

  1. 导入模块:使用 os 模块来处理文件和目录操作。
  2. 定义函数read_all_files(directory) 函数接收一个目录路径作为参数。
  3. 获取目录内容:使用 os.listdir(directory) 获取指定目录下的所有文件和文件夹名称。
  4. 遍历目录内容:通过 for 循环遍历目录下的每个项目,并构建完整的文件路径。
  5. 检查文件类型:使用 os.path.isfile() 检查项目是否为文件,如果是则添加到结果列表中;如果为文件夹,则递归调用 read_all_files 函数以读取子文件夹中的文件。
  6. 返回结果:最终返回包含所有文件路径的列表。

示例用法:

  • directory_path 替换为你想要读取的目录路径。
  • 打印出所有文件的完整路径。

上一篇:python中values()的用法

下一篇:pythonround函数用法

大家都在看

python时间格式

python ord和chr

python中的yield

python自定义异常

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站