码迷,mamicode.com
首页 > 编程语言 > 详细

python获取视频文件信息

时间:2019-01-17 11:36:32      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:gets   com   定义   www.   路径   turn   import   logs   文件信息   

import os
import sys
import xlwt
from moviepy.editor import VideoFileClip
 
file_dir = u"G:/视频目录/" #定义文件目录
 
class FileCheck():
 
    def __init__(self):
        self.file_dir = file_dir
    
    def get_filesize(self,filename):
        u"""
        获取文件大小(M: 兆)
        """
        file_byte = os.path.getsize(filename)
        return self.sizeConvert(file_byte)
 
    def get_file_times(self,filename):
        u"""
        获取视频时长(s:秒)
        """
        clip = VideoFileClip(filename)
        file_time = self.timeConvert(clip.duration)
        return file_time
 
    def sizeConvert(self,size):# 单位换算
        K, M, G = 1024, 1024**2, 1024**3
        if size >= G:
            return str(size/G)+G Byteselif size >= M:
            return str(size/M)+M Byteselif size >= K:
            return str(size/K)+K Byteselse:
            return str(size)+Bytesdef timeConvert(self,size):# 单位换算
        M, H = 60, 60**2
        if size < M:
            return str(size)+uif size < H:
            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)
            return tim_srt
 
    def get_all_file(self):
        u"""
        获取视频下所有的文件
        """
        for root, dirs, files in os.walk(file_dir):  
            return files #当前路径下所有非目录子文件

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

python获取视频文件信息

标签:gets   com   定义   www.   路径   turn   import   logs   文件信息   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!