如何更改新图像所在的输出目录的位置

时间:2018-08-08 15:09:34

标签: python-3.x

我有一个小查询,希望有人可以在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()

1 个答案:

答案 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,但这是一般要点。