python 脚本拷贝pocket3照片视频到指定路径

66 阅读1分钟
  • 读取输入文件夹名称
  • 拼接目标路径
  • 读取源文件路径
  • 将源文件路径.mp4 .jpg文件复制到目标路径
  • 删除 .lrf 文件
# -*- coding: utf-8 -*-

import os
import shutil
import math

default = 'D:\\视频剪辑\\素材\\'
src = 'E:\\DCIM\\DJI_001'


def del_file(rlist):
	for i in rlist:
		p = src + '\\' + i
		if os.path.isfile(p):
			os.remove(p)
			print(p + ' is deleted')

def copy_file(rlist, tar):
	leng = len(rlist)
	j = 0
	for i in rlist:
		j += 1
		shutil.move(src + '\\' + i, tar)
		print(src + '\\' + i + ' is moved ', str(round((j / leng), 4) * 100) + '%')


def copyFolder(tar):
	result = []
	srcFolder = os.listdir(src)
	deleteRes = []
	for f in srcFolder:
		(name, suffix) = os.path.splitext(f)
		if f.endswith('.JPG') or f.endswith('.DNG') or f.endswith('.MP4'):
			result.append(f)
		elif f.endswith('.LRF'):
			deleteRes.append(f)

	del_file(deleteRes)
	copy_file(result, tar)


if __name__ == '__main__':
	
	print('\r make folder name :')
	name = input()
	tarFolder = default + name
	if os.path.exists(tarFolder):
		print(name + ' already exist !')
	else:
		os.makedirs(tarFolder)
		copyFolder(tarFolder)