Python如何获取视频文件的大小和时长? |
您所在的位置:网站首页 › python第三方库文档怎么看 › Python如何获取视频文件的大小和时长? |
1. 前置知识 这里一共需要用到3个Python库,分别是os、pandas、moviepy。 ① os:用于获取某个目录下的文件和文件大小; ② pandas:用于将提取到的信息,保存到Excel中; ③ moviepy:用于获取视频文件中的时长; 注意:pandas和moviepy属于第三方库,因此需要我们提前使用如下命令进行安装。 pip install pandas pip install moviepy登录后复制2. 完整代码① 导入所有库import os import pandas as pd from moviepy.editor import VideoFileClip登录后复制② 获取指定目录下符合条件的文件useful_dir = [] for i in os.listdir(): if i.endswith("wmv"): useful_dir.append(i) useful_dir登录后复制结果如下: 由于下面介绍的VideoFileClip()方法,获取时长的单位是秒。因此,需将秒换成合适的"时分秒"格式。若时间超过一分钟,换算成"分钟:秒",若超过一小时,就换算成"小时:分钟:秒"格式。 ④ 获取文件大小和时长x = [] y = [] for i in useful_dir: dir_size = str(round(os.path.getsize(i)/1024/1024,1)) + "M" clip = VideoFileClip(i) dir_time = time_convert(clip.duration) x.append(dir_size) y.append(dir_time) df = pd.DataFrame({"文件大小":x,"文件时长":y}) df登录后复制结果如下: 最终效果如图所示: 以上就是Python如何获取视频文件的大小和时长?的详细内容,更多请关注php中文网其它相关文章! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |