python批量读取指定目录下图片,并将其绝对路径写入txt文件

这篇博客记录了如何使用Python批量读取指定目录下的所有图片,并将它们的绝对路径保存到一个txt文件中,参考了相关教程进行学习和实践。
摘要由CSDN通过智能技术生成
# coding: utf-8
import os

def createFilelist(images_path, text_save_path):
    # 打开图片列表清单txt文件
    file_name = open(text_save_path, "w")
    # 查看文件夹下的图片
    images_name = os.listdir(images_path)
    # 遍历所有文件
    for eachname in images_name:
        # 按照需要的格式写入目标txt文件
        file_name.write
批量读取指定目录下的指定文件名,可以使用Python的os模块和正则表达式来实现。首先,你需要指定目录路径和要读取文件名的通配符。然后,使用os.listdir()函数获取目录下的所有文件名。接下来,使用正则表达式匹配文件名,将匹配到的文件写入指定txt文件。 以下是一个示例代码: ```python import os import re def list_files_to_txt(dir, file, wildcard, recursion): exts = wildcard.split(" ") files = os.listdir(dir) for name in files: fullname = os.path.join(dir, name) if (os.path.isdir(fullname) and recursion): list_files_to_txt(fullname, file, wildcard, recursion) else: for ext in exts: if (name.endswith(ext)): file.write(name + "\n") break def read_name(): dir = input("请输入目录路径:") outfile = input("请输入要保存的txt文件名:") wildcard = input("请输入要读取文件名通配符:") file = open(outfile, "w") if not file: print("无法打开文件 %s 进行写入" % outfile) list_files_to_txt(dir, file, wildcard, 1) file.close() read_name() ``` 你需要在运行代码时输入目录路径、要保存的txt文件名和要读取文件名通配符。代码会将匹配到的文件写入指定txt文件。 #### 引用[.reference_title] - *1* [利用Python读取文件名及批量修改文件名](https://blog.csdn.net/qq_20532699/article/details/127157505)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Python批量读取文件名并保存至txt](https://blog.csdn.net/GeekYao/article/details/105074574)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值