Python将txt中指定的图片从一个文件夹中复制到另一个文件中

# -*- 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)

猜你喜欢

转载自blog.csdn.net/qq_36076110/article/details/104541099