Python 使用当前日期和时间保存csv
我正在运行一些代码,我想保存一个csv文件,其中包括其名称中的当前日期和时间。 例如:我现在在1月15日12:24运行一些代码,我希望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
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博士的答案更好。用它来代替: