根据txt的内容将文件夹的图片提取到另一文件

这里写自定义目录标题

import sys
from PIL import Image,ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True

data = []
for line in open("/omnisky4/l/Medical-transformer/data/test1.txt", "r"):  # 设置文件对象并读取每一行文件
    data.append(line)
#
### 方法描述 以下是使用 Python 编程语言将文件夹中所有图片文件提取并保存到txt 文件中的方法。代码会遍历指定文件夹,筛选出常见的图片格式(如 `.jpg`, `.png`, `.bmp`, `.gif` 等),并将这些文件名写入到个文本文件中[^1]。 ```python import os def save_image_names_to_txt(folder_path, output_txt): """ 将指定文件夹中的所有图片文件名保存到txt文件中。 :param folder_path: 图片所在的文件夹路径 :param output_txt: 输出的txt文件路径 """ # 定义常见的图片格式 image_extensions = ['.jpg', '.jpeg', '.png', '.bmp', '.gif', '.tiff', '.webp'] # 打开输出文件 with open(output_txt, 'w', encoding='utf-8') as f: # 遍历文件夹中的所有文件 for file_name in os.listdir(folder_path): # 检查文件扩展名是否为图片格式 if any(file_name.lower().endswith(ext) for ext in image_extensions): # 写入文件名到txt文件 f.write(file_name + '\n') if __name__ == "__main__": src_folder = "./images" # 替换为你的图片文件夹路径 output_file = "./image_names.txt" # 替换为你想要保存的txt文件路径 save_image_names_to_txt(src_folder, output_file) ``` ### 代码说明 上述代码通过 `os.listdir` 遍历指定文件夹中的所有文件,并检查每个文件的扩展名是否属于常见的图片格式列表。如果匹配成功,则将文件名写入到指定txt 文件中[^2]。 ### 注意事项 - 确保在运行脚本之前安装了 Python 环境。 - 如果需要处理多层级子文件夹中的图片文件名,可以结合 `os.walk` 函数递归遍历整个目录结构[^3]。 - 根据实际需求调整支持的图片格式列表 `image_extensions`。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值