python实现:读取一个文件夹内所有的.mp4视频。播放完一个视频后结束,再播放下一个视频。
时间: 2024-10-20 17:08:43 浏览: 45
在Python中,你可以使用`os`库来遍历文件夹,`moviepy`库来播放MP4视频。以下是一个简单的示例,展示如何实现这个功能:
```python
import os
from moviepy.editor import VideoFileClip
# 指定要读取的文件夹路径
folder_path = "path/to/your/folder"
# 获取文件夹内的所有.mp4文件
video_files = [file for file in os.listdir(folder_path) if file.endswith('.mp4')]
if video_files:
# 初始化一个计数器和当前播放的视频
current_video = 0
while True:
try:
# 读取并播放当前视频
video = VideoFileClip(os.path.join(folder_path, video_files[current_video]))
video.play()
# 当视频播放完毕后等待一段时间,然后切换到下一段视频
video.wait_for_duration(video.duration)
current_video += 1 # 如果还有更多视频,移动到下一个
except IndexError: # 当播放完最后一段视频时,跳出循环
break
else:
print("文件夹内没有.mp4视频。")
阅读全文