Python 将文件名另存为";日期-备份“;

Python 将文件名另存为";日期-备份“;,python,datetime,Python,Datetime,我目前正在将一个表从ByBigQuery导出到G.C.S,作为另一种形式的备份。这是我到目前为止保存文件名为“firebase_connectioninfo.csv”的代码 我想把这个文件命名为“thedate\u firebase\u connectioninfo\u备份”。如何在Python脚本中添加此命令?尝试以下操作: import datetime datestr = datetime.date.today().strftime("%B-%d-%Y") destination = '

我目前正在将一个表从ByBigQuery导出到G.C.S,作为另一种形式的备份。这是我到目前为止保存文件名为“firebase_connectioninfo.csv”的代码


我想把这个文件命名为“thedate\u firebase\u connectioninfo\u备份”。如何在Python脚本中添加此命令?

尝试以下操作:

import datetime

datestr = datetime.date.today().strftime("%B-%d-%Y")
destination = 'gs://firebase_results/firebase_backups1/' + datestr + '_Firebase_ConnectionInfo.csv'
from datetime import datetime
date = datetime.now().strftime("%M-%D-%Y")
filename.format(date=date)

试着这样做:

import datetime

datestr = datetime.date.today().strftime("%B-%d-%Y")
destination = 'gs://firebase_results/firebase_backups1/' + datestr + '_Firebase_ConnectionInfo.csv'
from datetime import datetime
date = datetime.now().strftime("%M-%D-%Y")
filename.format(date=date)

这是你的字符串:

gs://firebase_results/firebase_backups1/Firebase_ConnectionInfo.csv'
我建议将其放入自己的变量中:

filename = 'gs://firebase_results/firebase_backups1/Firebase_ConnectionInfo.csv'
此外,我们应该为日期安排一个地点。我们可以通过两种不同的方式处理字符串格式设置,但这是我首选的方法:

filename = 'gs://firebase_results/firebase_backups1/{date}-Firebase_ConnectionInfo.csv'
然后我们可以调用
文件名上的
格式()
,日期如下:

import datetime

datestr = datetime.date.today().strftime("%B-%d-%Y")
destination = 'gs://firebase_results/firebase_backups1/' + datestr + '_Firebase_ConnectionInfo.csv'
from datetime import datetime
date = datetime.now().strftime("%M-%D-%Y")
filename.format(date=date)
另一种格式化字符串的方法是使用
%
的旧字符串格式化样式。我讨厌这种方法,但有些人喜欢。我想可能更快

date = datetime.now().strftime("%M-%D-%Y")
filename = 'gs://firebase_results/firebase_backups1/%s-Firebase_ConnectionInfo.csv' % date
或者,你可以使用另一个人的答案,只添加字符串,如

"This " + "is " + "a " + "string." 
outputs: "This is a string."

这是你的字符串:

gs://firebase_results/firebase_backups1/Firebase_ConnectionInfo.csv'
我建议将其放入自己的变量中:

filename = 'gs://firebase_results/firebase_backups1/Firebase_ConnectionInfo.csv'
此外,我们应该为日期安排一个地点。我们可以通过两种不同的方式处理字符串格式设置,但这是我首选的方法:

filename = 'gs://firebase_results/firebase_backups1/{date}-Firebase_ConnectionInfo.csv'
然后我们可以调用
文件名上的
格式()
,日期如下:

import datetime

datestr = datetime.date.today().strftime("%B-%d-%Y")
destination = 'gs://firebase_results/firebase_backups1/' + datestr + '_Firebase_ConnectionInfo.csv'
from datetime import datetime
date = datetime.now().strftime("%M-%D-%Y")
filename.format(date=date)
另一种格式化字符串的方法是使用
%
的旧字符串格式化样式。我讨厌这种方法,但有些人喜欢。我想可能更快

date = datetime.now().strftime("%M-%D-%Y")
filename = 'gs://firebase_results/firebase_backups1/%s-Firebase_ConnectionInfo.csv' % date
或者,你可以使用另一个人的答案,只添加字符串,如

"This " + "is " + "a " + "string." 
outputs: "This is a string."

您的意思是要将当前日期添加到文件名中吗?您将使用
datetime
模块。是的,我就是这个意思。我会把datetime.date+firebase\u connecitoninfo放在上面吗?我会给出一个答案,并解释步骤。它可能会重复,因为这个链接你的意思是要将当前日期添加到文件名吗?您将使用
datetime
模块。是的,我就是这个意思。我可以把datetime.date+firebase\u connecitoninfo放进去吗?我会给出一个答案,解释一下步骤。这个链接可能会重复,谢谢,@Ilya。我真的应该在发帖子之前校对一下……谢谢,@Ilya。我真的应该在发布之前校对我的帖子。。。