python 获取本地视频信息_python获取视频文件信息

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值