Python的问题是:它运行得很好,但有';没有图像

Python的问题是:它运行得很好,但有';没有图像,python,resize,batch-processing,pillow,save-image,Python,Resize,Batch Processing,Pillow,Save Image,我正在学习Python,尝试使用Pillow调整文件夹中图像的大小,然后将它们保存到另一个具有相同文件名的文件夹中。但是,程序运行良好,当我检查目标文件夹时,没有图像。。。 我的代码如下: from PIL import Image import os, glob, sys src_path = "D:/Test_A/src/*.png" dst_path = "D:/Test_A/dst/" img_list = glob.glob(src_path) for XXPNG in img_l

我正在学习Python,尝试使用Pillow调整文件夹中图像的大小,然后将它们保存到另一个具有相同文件名的文件夹中。但是,程序运行良好,当我检查目标文件夹时,没有图像。。。 我的代码如下:

from PIL import Image
import os, glob, sys

src_path = "D:/Test_A/src/*.png"
dst_path = "D:/Test_A/dst/"
img_list = glob.glob(src_path)

for XXPNG in img_list:
    fn = os.path.basename(XXPNG)
    im = Image.open(XXPNG)
    print(fn, im.size)
    nim = im.resize((119, 119), Image.ANTIALIAS)
    nim.save("dst_path","PNG")
print("Resize Done")
请帮我找到我的错误,或给我任何建议。 非常感谢您的帮助和我糟糕的英语。

“dst_路径”
是一个普通文本,而不是变量
dst_路径”
-因此您使用名称
“dst_路径”
保存在文件中

您需要不带
-加文件名的
dst\u路径

nim.save(dst_path + fn, "PNG")
或者使用
os.path.join()

代码:


您在
save()中忘记了文件名
save(“dst_path.png”,“png”)
“dst_path”
中的扩展名。是一个普通文本,而不是变量
dst_path
。您需要
dst_路径
而不带
和文件名-
nim.save(dst_路径+fn,“PNG”)
nim.save(os.path.join(dst_path, name), "PNG")
from PIL import Image
import os, glob, sys

src_path = "D:/Test_A/src/*.png"
dst_path = "D:/Test_A/dst/"
img_list = glob.glob(src_path)

for fullpath in img_list:
    name = os.path.basename(fullpath)
    im = Image.open(fullpath)

    print(name, im.size, '=>', os.path.join(dst_path, name))

    nim = im.resize((119, 119), Image.ANTIALIAS)
    nim.save(os.path.join(dst_path, name), "PNG")
    #nim.save(dst_path + name, "PNG")

print("Resize Done")