[Python] 杂文原查察 复制代码
import os import subprocess from datetime import timedelta folder_path = "/path/to/folder" # 交换为要统计的文件夹途径 total_duration = 0 for filename in os.listdir(folder_path): if filename.endswith(".mp4") or filename.endswith(".mkZZZ"): # 可以交换为其余室频格局的扩展名 file_path = os.path.join(folder_path, filename) result = subprocess.run(["ffprobe", "-i", file_path, "-show_entries", "format=duration", "-ZZZ", "quiet", "-of", "csZZZ=%s" % ("p=0")], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) duration = float(result.stdout) total_duration += duration print("Total Duration:", timedelta(seconds=total_duration))