如何在Python创建包含日期或时间的文件名
先决条件:日期时间模块
在本文中,我们将看到如何使用Python创建带有日期或时间的文件名。
为此,我们将使用 DateTime 模块。首先,导入模块,然后使用 datetime.now() 对象获取当前时间。现在将其转换为字符串,然后使用文件对象创建一个文件,就像使用Python的文件处理概念创建的常规文件一样。
示例 1:创建包含日期/时间的文本文件
Python3
# import module
from datetime import datetime
# get current date and time
current_datetime = datetime.now()
print("Current date & time : ", current_datetime)
# convert datetime obj to string
str_current_datetime = str(current_datetime)
# create a file object along with extension
file_name = str_current_datetime+".txt"
file = open(file_name, 'w')
print("File created : ", file.name)
file.close()
Python3
# import module
from datetime import datetime
# get current date and time
current_datetime = datetime.now()
print("Current date & time : ", current_datetime)
# convert datetime obj to string
str_current_datetime = str(current_datetime)
# create a file object along with extension
file_name = str_current_datetime+".csv"
file = open(file_name, 'w')
print("File created : ", file.name)
file.close()
输出:
Current date & time : 2021-08-19 13:17:48.408908
File created : 2021-08-19 13:17:48.408908.txt
如果正确提供了所需的扩展名,则可以通过这种方式创建任何类型的文件。
示例 2:创建包含日期/时间的 CSV 文件
蟒蛇3
# import module
from datetime import datetime
# get current date and time
current_datetime = datetime.now()
print("Current date & time : ", current_datetime)
# convert datetime obj to string
str_current_datetime = str(current_datetime)
# create a file object along with extension
file_name = str_current_datetime+".csv"
file = open(file_name, 'w')
print("File created : ", file.name)
file.close()
输出:
Current date & time : 2021-08-19 13:19:29.667423
File created : 2021-08-19 13:19:29.667423.csv