Python 使用当前日期和时间保存csv

Python 使用当前日期和时间保存csv,python,Python,我正在运行一些代码,我想保存一个csv文件,其中包括其名称中的当前日期和时间。 例如:我现在在1月15日12:24运行一些代码,我希望 name_1224_01152021.csv open(filename, "w").write("blahblah") 您能告诉我如何打印/保存此信息吗?导入日期时间 val_time=datetime.time.now 现在,您可以附加name和val_time,并使用该名称保存文件类似的内容可能就是您想要的: f

我正在运行一些代码,我想保存一个csv文件,其中包括其名称中的当前日期和时间。 例如:我现在在1月15日12:24运行一些代码,我希望

name_1224_01152021.csv
open(filename, "w").write("blahblah")
您能告诉我如何打印/保存此信息吗?

导入日期时间

val_time=datetime.time.now


现在,您可以附加name和val_time,并使用该名称保存文件

类似的内容可能就是您想要的:

from datetime import date
today = date.today()
# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")

fname = "name_1224" + d1 + ".csv"
#fname = "name_1224" + str(d1) + ".csv"

以下代码应根据您的要求设置名称的格式:

import datetime
name = f'name_{datetime.datetime.now().strftime("%H%M_%m%d%Y")}.csv'
print(name)
# prints 'name_0628_01152021.csv'

您可以使用strftime设置日期格式

然后你可以做类似的事情

name_1224_01152021.csv
open(filename, "w").write("blahblah")

根据您的问题,以下是代码:

from datetime import datetime

filename = datetime.now().strftime('filename_%H%M_%m%d%Y.csv')

with open(filename, "w+") as f_output:
        csv_output = csv.writer(f_output)
        csv_output.writerow(["row1", "row2"])
在文件名中,您必须写入文件名,其输出将显示为

filename_0620_01152021_.csv 

不幸的是,1224不是一个名字,但它是时间信息。是的,我的错。后来才意识到。Johirul Islam博士的答案更好。用它来代替: