使用 GroupDocs.Metadata for Python via .NET,Python 开发者可通过以下简单步骤更新 HEIC 文件的元数据:
- 使用 Metadata 类加载 HEIC 文件。
- 定义条件以过滤要更改的元数据。
- 应用过滤器并设置新值。
- 将已更新的 HEIC 文件保存到磁盘。
使用 GroupDocs.Metadata for Python via .NET,Python 开发者可通过以下简单步骤更新 HEIC 文件的元数据:
from datetime import datetime
from groupdocs.metadata import Metadata
from groupdocs.metadata.common import PropertyValue
from groupdocs.metadata.tagging import Tags
def update_metadata_properties():
# 更改 HEIC 文件的创建日期
with Metadata("./input.heic") as metadata:
# 为选定属性分配新值
property_value = PropertyValue(datetime.now())
# 设置规则以查找要更新的元数据
# 更新文件的创建时间戳
affected = metadata.set_properties(
lambda p: Tags.time.created in list(p.tags)
or Tags.time.modified in list(p.tags),
property_value,
)
print(f"Properties set: {affected}")
# 保存已更新的 HEIC 文件
metadata.save("./output.heic")
if __name__ == "__main__":
update_metadata_properties()
使用 GroupDocs.Metadata,您可以轻松在 Python 应用中管理文档元数据。可编程地添加、修改、搜索或删除元数据。

GroupDocs.Metadata 让您在 Python 应用中轻松添加、编辑或删除元数据字段。
使用 API 查找、查看并修改存储在各种业务文件格式中的隐藏数据。
访问并使用图像中的现有元数据,例如 EXIF 标签,包括相机类型、尺寸或拍摄日期等信息。
此示例展示如何更改 MP3 文件中的元数据,包括歌词和自定义字段。
from groupdocs.metadata import Metadata
from groupdocs.metadata.formats.audio import LyricsField, LyricsTag
def update_mp3_lyrics():
# 使用 Metadata 打开文件
with Metadata("./input.mp3") as metadata:
root = metadata.get_root_package()
if root.lyrics_3v2 is None:
root.lyrics_3v2 = LyricsTag()
# 修改歌词标签
root.lyrics_3v2.lyrics = "[00:01]Test lyrics"
root.lyrics_3v2.artist = "test artist"
root.lyrics_3v2.album = "test album"
root.lyrics_3v2.track = "test track"
# 根据需要添加任何自定义元数据字段
root.lyrics_3v2.set(LyricsField("ABC", "custom value"))
# 将更改保存到文件
metadata.save("./output.mp3")
if __name__ == "__main__":
update_mp3_lyrics()
适用于 Python 的跨格式元数据编辑 API。支持以下多种流行文档和图像类型的元数据处理。