在做实验的时候,代码下载下来,需要按照自己的路径重新生成,感觉很麻烦。
然后就写了这个替换datalist路径的代码
#!/usr/bin/python3.5
import os
# print("input old:")
# old=input()
# print("input new:")
# new=input()
# old='/data/wq/office_caltech_10/'
# new='/media/dl/code/dataset/office_caltech_10_Original_images/office_caltech_10/'
old='/data/wq/domain_adaptation_images/' #list里的原路径
new='/media/dl/code/dataset/office31_deca_Original_images/Original_images/' #list里的新路径
#ims = '/media/dl/code/BA3US-master/data/office_home'
ims ='/media/dl/code/DRCN-master/data/office' #存放datalist的路径
if __name__ == '__main__':
count = 0
out_list = []
for imname in os.listdir(ims):
im_path = os.path.join(ims, imname)
if '.txt' in imname:
with open(im_path, 'r') as f:
out_list =[eachline.replace(old,new) for eachline in f if old in eachline]
if len(out_list)!=0:
with open(im_path, 'w') as f1:
f1.writelines(out_list)