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

  • Post category:Python

Python PIL(Python Imaging Library)是Python编程语言的一个基本图像处理标准库。它支持几乎所有的图像格式,包括bmp, png, jpeg等等。下面我们来讲解如何使用Python PIL库以日期时间为名称保存文件。

  1. 安装PIL库

在Python中使用PIL库时,首先需要安装PIL库,可以通过pip命令进行安装。

pip install Pillow
  1. 导入PIL库

成功安装PIL库后,我们需要在Python脚本中导入PIL库。导入方法如下所示:

from PIL import Image
import datetime, os
  1. 以日期时间为名称保存文件

使用PIL库以日期时间为名称保存文件的方法如下:

if not os.path.exists('images'):
    os.makedirs('images')
filename = datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S") + ".jpg"
Image.save('images/' + filename)

上述示例首先判断是否存在名为images的文件夹,如果不存在则创建该文件夹。然后使用datetime库获取当前日期和时间,并将日期时间作为文件名,存储在images文件夹中。

除了以上的示例,我们还可以向用户询问文件名,然后使用用户输入的文件名保存文件。

if not os.path.exists('images'):
    os.makedirs('images')
filename = input("请输入文件名:") + datetime.datetime.now().strftime("_%Y-%m-%d_%H-%M-%S") + '.jpg'
Image.save('images/' + filename)

以上示例首先判断是否存在名为images的文件夹,如果不存在则创建该文件夹。然后使用input函数获取用户输入的文件名,并在文件名后添加当前日期和时间作为后缀,最后保存文件。

通过以上两个示例,希望可以帮助您了解如何在Python中使用PIL库以日期时间为名称保存文件。