[問題]把比對完成而且符合的檔案COPY到資料夾?

作者: superge (Ge肥貓)   2014-07-08 14:37:29
各位先進,不好意思
小弟我又來打擾了。
這次的問題是,我有一個CSV檔,裡面有需要搬移檔案的資訊,例如:檔名,日期...等等
我在輸入完程式碼之後,可以進行比對也會把結果print,其實檔案還蠻多的檔名也不一
致,所以在苦惱怎麼依照比對的結果(檔名)來進行搬移。(以下是小弟的程式碼。
# -*- coding: utf-8 -*-
import shutil,os,csv
def fileDataList(ac3):
TempFile = open('ac3.csv')
data = TempFile.read()
TempFile.close()
data= data.split('\n')
return data
e = fileDataList('ac3.csv')
f = os.listdir(r'C:\AC\AC2')
#for e in l
s1 = set(e)
s2 = set(f)
print s1.intersection(s2) #比對完後print出來
shutil.copytree(r'C:\AC\AC2',r'D:\tif\AC') #複製整個資料夾
這個程式碼也是照抄板上某位先進的,
我比較偷懶我直接把整個資料夾copy到另外一邊。
各位先進可以給小弟一些建議如何更改,可以依照比對檔名的結果來進行copy多數檔案。

Links booklink

Contact Us: admin [ a t ] ucptt.com