看板 Python 關於我們 聯絡資訊
現在程式碼如下 import shutil, os def fileDataList(fileName): TempFile = open(fileName) data = TempFile.read() TempFile.close() data = data.split('\n') return data List = fileDataList('id.txt') #這個檔案裡有篩選出的一些需要的id fileList = os.listdir(r'H:\test') #這是所有檔案的資料路徑 s1 = set(List) s2 = set(fileList) x = list(s1.intersection(s2)) #雖然可以比對出相同檔案,但不知道如何複製 #print x n = str(x) shutil.copy("H:\\test\\"+n+"", "H:\\test1\\"+n+"") #複製不知道該怎麼寫 id.txt裡有我擷取出來的檔名id ex: 1、2、3、10、23、38、69... test是所有的檔案 ex: 1、2、3、4、5、6、7、8、9、10...連續的檔案名稱 如果id.txt裡的id號碼,在test的路徑下找到,就複製test的檔案到test1的路徑 現在這樣寫會有問題,請問應該怎麼修正?? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.114.123
vagrants:x是list,照你這樣處理n會是"['1', '4', ...]"的字串吧 05/28 22:49