详解Python PIL以日期时间为名称保存文件

  • Post category:Python

Python PIL是Python的图像处理库。在使用Python PIL保存图片时,可以使用当前日期和时间作为文件名称。下面是详细的攻略:

步骤1:安装Pillow库

Pillow是Python PIL的一个分支,因此需要首先安装它。使用以下命令安装Pillow库:

pip install Pillow

步骤2:引入datetime库

datetime库是Python中用于处理日期和时间的标准库。使用以下代码引入datetime库:

from datetime import datetime

步骤3:生成日期时间字符串

使用datetime库生成日期和时间字符串,可以使用strftime函数,该函数的第一个参数为格式字符串,用于指定日期和时间的显示方式,常用的格式包括:

  • %Y:年份,如2020
  • %m:月份,如01、02、12
  • %d:日期,如01、02、31
  • %H:小时,如00、01、23
  • %M:分钟,如00、01、59
  • %S:秒数,如00、01、59

例如,生成年月日时分秒的时间字符串(如20210101235959)可以使用以下代码:

now = datetime.now()
time_str = now.strftime("%Y%m%d%H%M%S")

步骤4:保存图片

使用生成的日期时间字符串作为文件名,将图片保存到指定路径。例如,将位于/path/to/image.jpg的图片保存到/path/to/20210101235959.jpg

from PIL import Image

im = Image.open('/path/to/image.jpg')
im.save('/path/to/' + time_str + '.jpg')

示例1:

from datetime import datetime
from PIL import Image

now = datetime.now()
time_str = now.strftime("%Y%m%d%H%M%S")

im = Image.open('/path/to/image.jpg')
im.save('/path/to/' + time_str + '.jpg')

示例2:

from datetime import datetime
from PIL import Image

now = datetime.now()
time_str = now.strftime("%Y%m%d%H%M%S")

im = Image.open('/path/to/image.png')
im.save('/path/to/' + time_str + '.png')

以上就是使用Python PIL以日期时间为名称保存文件的完整攻略。