simple.txt
f:/pinganData/abnor_error/200618010905_170422081416_00004/s005_abnor.jpg 0.999258 0.000742374
f:/pinganData/abnor_error/200618011737_170507112432_00004/s000_abnor.jpg 0.941354 0.0586463
f:/pinganData/abnor_error/200618011737_170507112432_00004/s001_abnor.jpg 0.998235 0.00176536
f:/pinganData/abnor_error/200618011737_170507112432_00004/s003_abnor.jpg 0.729879 0.270121
f:/pinganData/abnor_error/200618011737_170507112432_00004/s004_abnor.jpg 0.999959 4.14868e-05
f:/pinganData/abnor_error/200618013756_170619101534_00004/s000_abnor.jpg 0.999915 8.5182e-05
f:/pinganData/abnor_error/200618013756_170619101534_00004/s001_abnor.jpg 1 2.22945e-08
f:/pinganData/abnor_error/200618013756_170619101534_00004/s005_abnor.jpg 0.999999 1.25434e-06
f:/pinganData/abnor_error/200618014004_170621091847_00004/s000_abnor.jpg 0.997582 0.00241821
f:/pinganData/abnor_error/200618014004_170621091847_00004/s001_abnor.jpg 0.999993 7.21445e-06
f:/pinganData/abnor_error/200618014004_170621091847_00004/s002_abnor.jpg 1 4.5393e-08
f:/pinganData/abnor_error/200618014004_170621091847_00004/s003_abnor.jpg 1 4.45729e-09
f:/pinganData/abnor_error/200618014004_170621091847_00004/s004_abnor.jpg 1 2.53465e-10
f:/pinganData/abnor_error/200618014004_170621091847_00004/s005_abnor.jpg 0.999995 5.41155e-06
f:/pinganData/abnor_error/200618022341_170414145500_00004/s005_abnor.jpg 0.973767 0.0262327
f:/pinganData/abnor_error/200618022628_170423104901_00004/s003_abnor.jpg 0.786675 0.213325
f:/pinganData/abnor_error/200618022628_170423104901_00004/s005_abnor.jpg 0.996421 0.00357855
f:/pinganData/abnor_error/200618121521_180717175810_00004/s002_abnor.jpg 1 3.93626e-09
f:/pinganData/abnor_error/200618121521_180717175810_00004/s003_abnor.jpg 0.99402 0.00598039
f:/pinganData/abnor_error/200618121521_180717175810_00004/s004_abnor.jpg 0.999921 7.85837e-05
total:14708
normal4:5826 abnor4: 8882 total: 14708 normal/total: 0.3961109600217569 abnor/total:0.6038890399782432
normal2:0 abnor2: 1 total: 1 normal/total: 0.0 abnor/total:1.0
normal9:2 abnor9: 0 total: 2 normal/total: 1.0 abnor/total:0.0
normal12:21 abnor12: 34 total: 55 normal/total: 0.38181818181818183 abnor/total:0.6181818181818182
代码
dirname = "F:\\more152000\\abnor2abnor"
items = os.listdir(dirname)
filename = "D:\\MyCode\\simple.txt"
mf = open(filename, "r", encoding='UTF-8')
for i in mf:
if "_normal" in i and "/normal" in i:
print("**********1:normal**********")
print(i)
res = i.split("\t")
old_file = res[0]
res1 = old_file.split("/normal")
mynew = res1[1]
res2 = mynew.split("/")
newpath = os.path.join(dirname, res2[1])
print(newpath)
if not os.path.exists(newpath):
print(newpath)
os.makedirs(newpath)
newfile = os.path.join(newpath, res2[2])
print(newfile)
oldres = old_file.split("/")
oldfiles = oldres[0] + "\\" + oldres[1] + "\\" + oldres[2] + "\\" + oldres[3] + "\\" + oldres[4]
print(oldfiles)
shutil.copy(oldfiles, newfile)
if "_abnor" in i and "/abnor" in i:
print("**********2.abnor*********")
print(i)
res = i.split("\t")
old_file = res[0]
res1 = old_file.split("/abnor")
mynew = res1[1]
res2 = mynew.split("/")
newpath = os.path.join(dirname, res2[1])
print(newpath)
if not os.path.exists(newpath):
print(newpath)
os.makedirs(newpath)
newfile = os.path.join(newpath,res2[2])
print(newfile)
oldres = old_file.split("/")
oldfiles=oldres[0]+"\\"+oldres[1]+"\\"+oldres[2]+"\\"+oldres[3]+"\\"+oldres[4]
print(oldfiles)
shutil.copy(oldfiles, newfile)