📜  Python PIL 以日期时间为名称保存文件(1)

📅  最后修改于: 2023-12-03 15:34:03.441000             🧑  作者: Mango

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

介绍

在使用 Python PIL 模块时,保存图像时使用日期时间作为文件名是非常方便的。这种方法不仅可以避免文件名冲突,还可以找到特定时间拍摄的照片。在本文中,将会介绍如何以日期时间为名称保存文件,并且使用 Python 脚本实现该方法。

实现方法

使用 Python PIL 模块可以很容易地实现以日期时间为名称保存文件,下面是一份示例代码:

from PIL import Image
import datetime

# 获取当前日期时间
now = datetime.datetime.now()

# 创建文件名
filename = now.strftime("%Y-%m-%d %H-%M-%S") + ".jpg"

# 保存文件
im = Image.new('RGB', (100, 100), color='red')
im.save(filename)

在这个例子中,使用 PIL 模块中的 Image 类创建一个 100x100 像素的红色图像,并将其保存为 JPEG 文件。文件名是使用当前日期时间创建的。

首先,我们使用 Python 中的 datetime 模块获取当前日期时间。然后,我们使用 strftime 函数将时间格式化为类似于“2022-03-30 22:30:00”的字符串。最后,我们将文件保存为一个 JPEG 文件。

总结

本文介绍了如何使用 Python PIL 模块以日期时间为名称保存文件。这种方法非常方便,可以避免文件名冲突,也能够更轻松地找到特定时间拍摄的照片。这种方法是 Python 中图像处理中的常用技巧,建议你在以后的开发中多加尝试。