[問題] 比對檔案並複製到別的路徑
現在程式碼如下
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
→
05/28 22:49, , 1F
05/28 22:49, 1F
Python 近期熱門文章
PTT數位生活區 即時熱門文章