Python 如何在Python中使用当前日期和时间创建文件名

Python 如何在Python中使用当前日期和时间创建文件名

在本文中,我们将介绍如何在Python程序中使用当前日期和时间创建文件名。创建一个带有当前日期和时间的文件名可以很有用,尤其是在需要跟踪文件创建时间或每次生成一个唯一文件名时。

阅读更多:Python 教程

使用datetime模块获取当前日期和时间

Python中的datetime模块提供了用于操作日期和时间的功能。我们可以使用它来获取当前日期和时间,并将其用于创建文件名。

首先,我们需要导入datetime模块:

import datetime
Python

然后,我们可以使用datetime模块中的datetime类来获取当前日期和时间。以下是获取当前日期和时间的示例代码:

current_datetime = datetime.datetime.now()
print(current_datetime)
Python

执行以上代码将会输出类似下面的结果:

2021-11-10 14:30:00.123456
Python

格式化日期和时间为字符串

要将日期和时间格式化为特定的字符串,我们可以使用datetime模块中的strftime()函数。该函数接受一个格式字符串作为参数,并返回按照指定格式格式化后的字符串。

以下是一个将当前日期和时间格式化为特定字符串(例如“2021-11-10-14-30”)的示例代码:

formatted_datetime = current_datetime.strftime("%Y-%m-%d-%H-%M")
print(formatted_datetime)
Python

执行以上代码将会输出类似下面的结果:

2021-11-10-14-30
Python

现在,我们已经知道了如何获取当前日期和时间,并将其格式化为特定的字符串。接下来,我们将使用这个字符串作为文件名创建一个新文件。

使用当前日期和时间创建文件名

要使用当前日期和时间创建文件名,我们可以将格式化后的日期和时间字符串与文件名前缀或后缀组合起来。

下面是一个将当前日期和时间与文件名前缀结合起来创建一个新文件名的示例代码:

file_name_prefix = "file"
file_extension = ".txt"

file_name = f"{file_name_prefix}_{formatted_datetime}{file_extension}"
print(file_name)
Python

执行以上代码将会输出类似下面的结果:

file_2021-11-10-14-30.txt
Python

现在,我们已经成功地创建了一个带有当前日期和时间的文件名。

完整示例代码

下面是一个完整的示例代码,演示如何在Python中使用当前日期和时间创建文件名:

import datetime

current_datetime = datetime.datetime.now()
formatted_datetime = current_datetime.strftime("%Y-%m-%d-%H-%M")

file_name_prefix = "file"
file_extension = ".txt"

file_name = f"{file_name_prefix}_{formatted_datetime}{file_extension}"
print(file_name)
Python

执行以上代码将会输出带有当前日期和时间的文件名。

总结

在本文中,我们介绍了如何在Python程序中使用当前日期和时间创建文件名。首先,我们使用datetime模块获取当前日期和时间。然后,我们使用strftime()函数将日期和时间格式化为特定的字符串。最后,我们将格式化后的字符串与文件名前缀或后缀组合起来创建一个新的文件名。使用当前日期和时间创建文件名可以方便地跟踪文件创建时间或生成每次唯一的文件名。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册