python获取视频文件信息
Posted TDM
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python获取视频文件信息相关的知识,希望对你有一定的参考价值。
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 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 < M:
return str(size)+u\'秒\'
if 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获取视频文件信息的主要内容,如果未能解决你的问题,请参考以下文章
python BrickstorOS片段用于获取各种文件系统信息。