我希望能够open/move/rename
图像形成一个包含数百个图像的目录中的文件名列表。不幸的是,没有通配符,它们都是.jpg
,图像名称不是连续的。
e.g
list = ['media\\1520298987567.jpg',
'media\\1520298997109.jpg',
'media\\1520299004063.jpg',
'media\\1520299010082.jpg',
'media\\1520299015452.jpg',
'media\\1520299020690.jpg',
'media\\1520299026092.jpg']
有谁知道怎么做? 提前谢谢。
答案 0 :(得分:0)
您可以在python中使用 glob 包获取jpg文件列表,使用 os 包执行打开/移动/重命名操作
import glob
list_of_files = glob.glob("media/*.jpg"):
for file in list_of_files:
# do required operation with the help of os package
答案 1 :(得分:0)
这可以帮助您(打开/移动/重命名)图像文件。
from PIL import Image
import glob, os
path = '/path/to/move/'
list_of_files = ['testfile1.jpg', 'testfile2.jpg']
for infile in glob.glob("*.jpg"):
filename, ext = os.path.splitext(infile)
if filename + '.' + ext in list_of_files:
# Open the image
im = Image.open(image_path)
# Rename the Image
renamed_filename = filename + '_renamed.' + ext
# Move the image
im.save(path + renamed_filename, 'jpg')