以下是一个使用pymediainfo库统计所有元数据并写入excel的Python 3脚本示例。在这个示例中,我们使用python的openpyxl库来写入excel文件。

首先,我们需要安装pymediainfo和openpyxl库。可以使用pip命令来安装这两个库。

pip install pymediainfo openpyxl

脚本代码如下:

import os
from pymediainfo import MediaInfo
from openpyxl import Workbook

# 指定要统计的目录
path = "D:/Media/"

# 创建一个excel工作簿
wb = Workbook()
ws = wb.active

# 写入excel表头
ws['A1'] = "文件名"
ws['B1'] = "元数据"

# 遍历目录下的所有文件
for root, dirs, files in os.walk(path):
    for file in files:
        # 获取文件路径
        filepath = os.path.join(root, file)
        # 使用MediaInfo库获取文件元数据
        media_info = MediaInfo.parse(filepath)
        # 将元数据写入excel
        for track in media_info.tracks:
            for field in track.__dict__.keys():
                if not field.startswith("__"):
                    row = [file, field, getattr(track, field)]
                    ws.append(row)

# 保存excel文件
wb.save("metadata.xlsx")

在这个脚本中,我们首先指定要统计的目录,然后创建一个excel工作簿,并写入表头。然后遍历目录下的所有文件,使用MediaInfo库获取文件的元数据,并将元数据写入excel中。

最后,我们保存excel文件。运行脚本后,将生成一个名为metadata.xlsx的excel文件,其中包含了所有文件的元数据。

需要一个python3编写的使用pymediainfo库统计所有元数据并写入excel的脚本

原文地址: https://www.cveoy.top/t/topic/93M 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录