python 批量删除超过某时长的视频 (改)
import os
from moviepy.editor import VideoFileClip
def get_file_names(path):
return [os.path.join(path, f) for f in os.listdir(path) if f.endswith('.mp4')]
def run(path):
l = get_file_names(path)
for f in l:
clip = VideoFileClip(f)
#计算视频的时长,单位为分钟
len_time=round(clip.duration / 60, 0)
clip.close()
if int(len_time)>=14:
print(f)
os.remove(f)
if __name__ == '__main__':
path="Z:\\b\\"
run(path)