问题描述
from PIL import ImageGrab
payloadimage = ImageGrab.grabclipboard()
payloadimage.save('/path/to/image/imagename.jpg','JPEG')
每次运行这段代码时,我都需要更改名称。 为此,需要将名称另存为变量。 但是,考虑到我要将该名称保存到的文件夹有路径,我该怎么做?
解决方法
您可以使用以下代码行:
from PIL import Image
import PIL
im1 = Image.open(r"C:\path\to\image\imagename.jpg ")
im1 = im1.save("custom_name.jpg")
,
如果没有名称列表,则可以在循环中简单地使用数字,例如:
for i in range(5):
payloadimage.save('/path/to/image/imagename_'+str(i)+'.jpg','JPEG')
文件名将为:
/path/to/image/imagename_0.jpg
/path/to/image/imagename_1.jpg
/path/to/image/imagename_2.jpg
/path/to/image/imagename_3.jpg
/path/to/image/imagename_4.jpg
但是,如果您确实有名称列表(dtype:string),例如说list_a
,则可以使用:
for i in list_a:
payloadimage.save('/path/to/image/imagename_'+i+'.jpg','JPEG')