为了防止数据量过大,复制粘贴替换掉原有数据,可采用批量重命名的方式。
import shutil
import os
P1 = r'*****'
S1 = r'*****'
P2 = r'*****'
S2 = r'******'
# P3 = r''
# S3 = r''
path = r'******'
list1 = []
number = 0
for i in os.listdir(path):
if i[-4:] != '.txt':
continue
list1.append(i[:-4])
temp = list(set(list1))
for i in temp:
number += 1
shutil.copy(os.path.join(P1, i + '.txt'), os.path.join(S1, 'data_' + str(number) + '.txt'))
shutil.copy(os.path.join(P2, i + '.jpg'), os.path.join(S2, 'data_' + str(number) + '.jpg'))
# shutil.copy(os.path.join(P3, i + '.txt'), os.path.join(S3, 'data_' + str(number) + '.txt'))