You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python修改多类型文件的Tags与Comments信息?

批量编辑各类文件Tags与Comments的Python方案

图像格式(TIF/JPG/JPEG/TIFF)

  • Pillow:替代exif包,支持读写常见图像的EXIF元数据,包括Tags和Comments。示例代码:
from PIL import Image

# 打开图像
img = Image.open("example.jpg")
exif_data = img.getexif()

# 编辑Comments(对应EXIF的UserComment字段)
exif_data[37510] = "自定义图片注释"
# 编辑Tags(对应EXIF的Keywords字段)
exif_data[18246] = "标签1,标签2,标签3"

# 保存修改后的图像
img.save("modified_example.jpg", exif=exif_data)
  • exiftool-python:封装ExifTool工具,支持几乎所有图像格式的元数据编辑,功能强大适合批量处理。需先安装ExifTool工具,再安装Python包:pip install exiftool,示例:
from exiftool import ExifToolHelper

with ExifToolHelper() as et:
    # 批量设置Tags和Comments
    et.set_tags("example.tif", tags={"Keywords": "标签A,标签B", "Comment": "图像注释内容"})

视频格式(MP4/MOV/WMV)

  • exiftool-python:无需额外适配,直接支持视频格式的Tags与Comments编辑,用法和图像一致,跨格式兼容性强。
  • moviepy:基础视频元数据编辑,支持MP4/MOV等格式,示例:
from moviepy.editor import VideoFileClip

clip = VideoFileClip("example.mp4")
# 修改Comments
clip.reader.metadata["comment"] = "自定义视频注释"
# 保存修改后的视频
clip.write_videofile("modified_example.mp4", metadata=clip.reader.metadata)

办公文档格式(XLSX/DOCX/DOC/PPTX)

  • python-docx:处理DOCX文档,示例:
from docx import Document

doc = Document("example.docx")
# 添加文档注释
doc.add_comment("文档注释内容")
# 设置Tags(对应文档属性的Keywords)
doc.core_properties.keywords = "办公标签1,办公标签2"
doc.save("modified_example.docx")
  • openpyxl:处理XLSX文档,示例:
from openpyxl import load_workbook

wb = load_workbook("example.xlsx")
# 设置Tags
wb.properties.keywords = "表格标签1,表格标签2"
# 设置Comments
wb.properties.comments = "表格注释内容"
wb.save("modified_example.xlsx")
  • python-pptx:处理PPTX文档,示例:
from pptx import Presentation

prs = Presentation("example.pptx")
# 设置Tags
prs.core_properties.keywords = "演示标签1,演示标签2"
# 设置Comments
prs.core_properties.comments = "演示文档注释"
prs.save("modified_example.pptx")
  • DOC格式:Windows环境下可使用pywin32调用Word COM接口编辑Tags和Comments,适配旧版DOC文件。

批量处理建议

针对3000+文件的批量操作:

  • 先按文件后缀分类,分别调用对应包处理
  • 加入异常捕获逻辑,避免单个文件处理失败中断流程
  • 跨格式统一需求优先用exiftool-python,减少多包适配成本

内容的提问来源于stack exchange,提问作者user19992089

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 04:35:33