python 获取本地视频信息_python获取视频文件信息
发布日期:2021-10-31 18:34:16 浏览次数:29 分类:技术文章

本文共 1130 字,大约阅读时间需要 3 分钟。

importos

importsys

importxlwt

from moviepy.editor importVideoFileClip

file_dir = u"G:/视频目录/" #定义文件目录

classFileCheck():

def __init__(self):

self.file_dir =file_dir

defget_filesize(self,filename):

u"""获取文件大小(M: 兆)

"""file_byte =os.path.getsize(filename)

returnself.sizeConvert(file_byte)

defget_file_times(self,filename):

u"""获取视频时长(s:秒)

"""clip =VideoFileClip(filename)

file_time =self.timeConvert(clip.duration)

returnfile_time

def sizeConvert(self,size):#单位换算

K, M, G = 1024, 1024**2, 1024**3

if size >=G:

return str(size/G)+‘G Bytes‘

elif size >=M:

return str(size/M)+‘M Bytes‘

elif size >=K:

return str(size/K)+‘K Bytes‘

else:

return str(size)+‘Bytes‘

def timeConvert(self,size):#单位换算

M, H = 60, 60**2

if size

return str(size)+u‘秒‘

if size

return u‘%s分钟%s秒‘%(int(size/M),int(size%M))

else:

hour = int(size/H)

mine = int(size%H/M)

second = int(size%H%M)

tim_srt = u‘%s小时%s分钟%s秒‘%(hour,mine,second)

returntim_srt

defget_all_file(self):

u"""获取视频下所有的文件

"""

for root, dirs, files inos.walk(file_dir):

return files #当前路径下所有非目录子文件

参考连接:https://www.cnblogs.com/haiyan123/p/9263288.html

原文地址:https://www.cnblogs.com/tdm8/p/10281229.html

转载地址:https://blog.csdn.net/weixin_40006779/article/details/109930566 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python判断是否包含某数字_python如何判断数组里是否有某个数字
下一篇:安卓怎么用抖音做锁屏_魅族17对比三款安卓旗舰,曲面屏vs直面屏究竟怎么选?...

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月31日 12时14分53秒