基本描述:對CSV中確定文件進行進行目錄檢索和移動
# -*- coding:utf-8 -*-
import os
import shutil
import configparser
dir_csv='data-××××××.csv'
with open(dir_csv,'r') as fp:
lines=fp.readlines()
cfg=configparser.ConfigParser()
cfg.read(os.path.join(os.path.dirname(os.path.abspath(__file__))+"/config.ini"))
camera_dir=cfg.get("dir","file_dir")
dir_list=cfg.get("dir_list","file_list")
mp4_list = []
mp4_path_list=[]
db_list= []
for item in eval(dir_list):
for root, dirs, files in os.walk(camera_dir+"/"+item):
for files_mp4 in files:
if os.path.splitext(files_mp4)[1] == '.mp4':
mp4_list.append(os.path.splitext(files_mp4)[0]+'.mp4')
mp4_path_list.append(root+"/"+os.path.splitext(files_mp4)[0]+'.mp4')
#print (mp4_list)
for line in lines:
db_list.append(line.split(',')[0])
#print (db_list)
diff = [i for i in db_list if i in mp4_list]
for path_id,id_name in enumerate(mp4_path_list):
(filepath, tempfilename) = os.path.split(id_name)
(filename, extension) = os.path.splitext(tempfilename)
for mp4_name in diff:
if tempfilename==mp4_name:
os.system("cp -r %s ./original/"%id_name)
#shutil.copyfile(id_name, "original/")
print (id_name)