13、Python 差異文件移動到指定目錄

基本描述:對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)







 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章