zoukankan      html  css  js  c++  java
  • 利用python实现视频文件和图片文件的分类存储

    实现思路

    利用文件后缀名自动化整理视频文件及图片文件,分别存储在不同的文件夹里
    

    完整代码及简要说明

    # filedeal.py
    #!/usr/bin/env python 
    # -*- coding:utf-8 -*-
    
    import os
    import shutil
    
    def deal_file(src,dst1,dst2):
        # 区分jpg和mp4
        mp4 = []
        jpg = []
        for f in os.listdir(src):
        #根据具体需求更改后缀识别参数(.mp4和jpg等)
            if f.endswith('.mp4'):
                mp4.append(f)
            elif f.endswith('.jpg'):
                jpg.append(f)
        # 创建目标文件夹
        if not os.path.isdir(dst1):
            os.mkdir(dst1)
        if not os.path.isdir(dst2):
            os.mkdir(dst2)
        # 拷贝文件到目标文件夹
        for m in mp4:
            _mp4 = os.path.join(src,m)
            shutil.copy(_mp4,dst1)
        for j in jpg:
            _jpg = os.path.join(src,j)
            shutil.copy(_jpg,dst2)
    
    if __name__ == "__main__":
         file = "./"
        # 新建文件夹datafile,将不同后缀的文件统一放到该文件夹目录下
         src = os.path.join(file,'datafile')
        #视频文件存储位置
         dst1 = os.path.join(file, 'mp4_file')
        #图片文件存储位置
         dst2 = os.path.join(file, 'jpg_file')
         deal_file(src, dst1, dst2)
    

    用法说明

    • 将需要存储的视频或者图片统一复制到 datafile文件夹里面
    • 双击filedeal.py即可(文件数量较多的话,运行时间稍微长一点)
  • 相关阅读:
    贝叶斯公式的直观理解(先验概率/后验概率)
    linux生成.so库如何指定添加其他的.so库
    第一章笔记
    高学成
    第一张笔记
    简单编译器之语法分析
    浅析Netty的异步事件驱动(二)
    浅析Netty的异步事件驱动(一)
    简单编译器之词法分析
    Android TV 焦点控制逻辑
  • 原文地址:https://www.cnblogs.com/dddjh/p/14758748.html
Copyright © 2011-2022 走看看