获取指定路径下,所有指定后缀文件列表

专栏目录

要获取指定路径下所有指定后缀的文件列表,你可以使用Python的os和glob模块。下面是一个简单的示例,展示了如何获取指定路径下所有.txt后缀的文件列表:

import os
import glob

def get_files_with_extension(directory, extension):
    """
    获取指定路径下所有指定后缀的文件列表。

    参数:
    directory -- 要搜索的目录路径
    extension -- 文件后缀名(包括点号,例如 ".txt")

    返回:
    包含所有指定后缀文件的列表
    """
    # 使用glob模块搜索指定路径下的文件
    files = glob.glob(os.path.join(directory, '**', '*' + extension), recursive=True)
    return files

# 示例使用
directory = '/path/to/your/directory'  # 替换为你要搜索的目录路径
extension = '.txt'  # 替换为你要搜索的文件后缀

file_list = get_files_with_extension(directory, extension)
for file in file_list:
    print(file)

在上面的代码中,get_files_with_extension函数接受两个参数:directory(要搜索的目录路径)和extension(要搜索的文件后缀名,包括点号,例如.txt)。函数使用glob.glob函数来搜索指定路径下的文件,并使用os.path.join函数来构建正确的路径。recursive=True参数确保搜索会递归地包括子目录中的文件。

请确保将directory和extension变量替换为你自己的值,然后运行代码以获取指定路径下所有指定后缀的文件列表。

def get_all_path(open_file_path,suffix):
    rootdir = open_file_path
    path_list = []
    list = os.listdir(rootdir)
    for i in range(0, len(list)):
        com_path = os.path.join(rootdir, list[i])
        if os.path.isfile(com_path) and os.path.splitext(com_path)[1] in suffix:
            path_list.append(com_path)
        if os.path.isdir(com_path):
            path_list.extend(get_all_path(com_path,suffix))
    return path_list
file_list = get_all_path("/mn/a",".txt")
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

熊猫Devin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值