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

看板Python作者 (Ge肥貓)時間11年前 (2014/07/08 14:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位先進,不好意思 小弟我又來打擾了。 這次的問題是,我有一個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多數檔案。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.139.22.58 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1404801451.A.B41.html
文章代碼(AID): #1Jkv6hj1 (Python)
文章代碼(AID): #1Jkv6hj1 (Python)