1. 判断文件夹是否存在
import os
def ensure_directory_exists(directory):
if not os.path.exists(directory):
try:
os.makedirs(directory)
print(f"Created directory: {directory}")
except OSError as error:
print(f"Error creating directory {directory}: {error}")
raise
dir = "./output"
ensure_directory_exists(dir)
2. 查找文件夹下的视频文件
import glob
from moviepy.editor import VideoFileClip
def is_valid_video_file(file):
try:
with VideoFileClip(file) as video_clip:
return True
except Exception as e:
print(f"Invalid video file: {file}, Error: {e}")
return False
videos = [f for f in glob.glob("video/*") if is_valid_video_file(f)]