Python获取文件目录下音频时长

Python获取文件目录下音频时长、大小、并写入csv文件csdn,python获取文件目录下音频时长、大小、并写入csv文件

import os
import csv
path = 'D:/dir' #你的文件目录
csv_path = os.path.join(path, 'save.csv')

lst = os.listdir(path)
for onf in lst:
    if onf.endswith('.mp4') or onf.endswith('.MP4') or onf.endswith('.wav'):
        csvfile = open(csv_path,'a',newline='')
        writer = csv.writer(csvfile)
        with open(os.path.join(path, onf), 'rb') as f:
            time_count = f.getparams().nframes/f.getparams().framerate
        MegaByte = os.stat(os.path.join(path, onf)).st_size
        writer.writerow([os.path.join(path, onf),time_count, MegaByte])