# -*- coding: UTF-8 -*-
#!/usr/bin/env python
from PIL import Image
im_num = []
for line in open("./val.txt", "r"):
im_num.append(line)
#print(im_num)
for num in im_num:
im_name = './images/{}'.format(num[:-1]) + '.png'
print(im_name)
im = Image.open(im_name)#打开指定路径下的图像
tar_name = './val/{}'.format(num[:-1]) + '.png'
print(tar_name)
im.save(tar_name) #另存
im.close()
Emm...其实还有别的方法,比如移动指定的txt文件,如下
# -*- coding: UTF-8 -*-
#!/usr/bin/env python
from PIL import Image
import shutil
import numpy as np
data = []
for line in open("./train.txt", "r"): # 设置文件对象并读取每一行文件
data.append(line)
#print(data)
for foo in data:
srcfile_path = './labels/{}'.format(foo[:-1]) + '.txt'
print(srcfile_path)
tarfile_path = './training/labels/{}'.format(foo[:-1]) + '.txt'
print(tarfile_path)
shutil.move(srcfile_path,tarfile_path)