我有一个小查询,希望有人可以在Python 3中提供帮助。在对任何pytorch分析之前,我正在将10000张图像的数据集的大小调整为1000x1000。我只是想问一下如何更改代码,以将传出的图像保存到我创建的“ train_resize”新文件夹中,而不是与运行时的原始文件相同的文件夹。谢谢
# Testing dataset
from PIL import Image
import os, sys
path = (r'G:\My Drive\CATSVDOGS2.0\test1\\')
dirs = os.listdir( path )
def resize():
for item in dirs:
if os.path.isfile(path+item):
im = Image.open(path+item)
f, e = os.path.splitext(path+item)
imResize = im.resize((1000,1000), Image.ANTIALIAS)
imResize.save(f + ' resized.jpg', 'JPEG', quality=90)
resize()
答案 0 :(得分:2)
在您的行中
imResize.save(f + ' resized.jpg', 'JPEG', quality=90)
您正在使用变量f
时设置路径,因为f
使用您定义的path
变量。设置路径的快速方法是执行以下操作:
imResize.save('G:\\My Drive\\Path\\To\\Folder\\' + item + ' resized.jpg', 'JPEG', quality=90)
当然可以指定要使用的路径。未经测试,因为我没有在工作计算机上安装Python,但这是一般要点。