实现思路
利用文件后缀名自动化整理视频文件及图片文件,分别存储在不同的文件夹里
完整代码及简要说明
# 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即可(文件数量较多的话,运行时间稍微长一点)