如何在 python 中组合字符串和字符串变量
How do you combine strings and string variables in python
我正在尝试打开一个带有动态路径的文本文件。我怎样才能让它像这样工作?:
f = open("date/month/week.txt","a")
日期、月份和星期是当前日期、月份和星期。
您可以使用 str.format
:
f = open("{}/{}/{}.txt".format(date, month, week),"a")
我建议您先完成 Python tutorial,然后再尝试任何雄心勃勃的事情!
你可以试试这个。使用字符串格式和日期时间作为完整解决方案
d = datetime.datetime.today()
date = d.date()
month = d.month
week = d.isocalendar()[1]
f = open('{date}/{month}/{week}.txt'.format(date=date, month=month, week=week),"a")
我个人对日期和文件命名约定的偏好格式是'yyyy-mm-dd'你也可以在上面加上星期,看起来像这样
d = datetime.datetime.today()
date = d.date()
week = d.isocalendar()[1]
f = open('{date}-{week}.txt'.format(date=date, week=week),"a")
这将产生这种格式的文件。 2015-06-08-24.txt
使用 datetime
module with strftime
formatting.
import datetime
f = open(datetime.datetime.strftime(datetime.datetime.now(), '%d/%m/%U') + '.txt', 'a')
对于日期 2015 年 6 月 8 日,这将创建一个文件名 08/06/23.txt
。
我正在尝试打开一个带有动态路径的文本文件。我怎样才能让它像这样工作?:
f = open("date/month/week.txt","a")
日期、月份和星期是当前日期、月份和星期。
您可以使用 str.format
:
f = open("{}/{}/{}.txt".format(date, month, week),"a")
我建议您先完成 Python tutorial,然后再尝试任何雄心勃勃的事情!
你可以试试这个。使用字符串格式和日期时间作为完整解决方案
d = datetime.datetime.today()
date = d.date()
month = d.month
week = d.isocalendar()[1]
f = open('{date}/{month}/{week}.txt'.format(date=date, month=month, week=week),"a")
我个人对日期和文件命名约定的偏好格式是'yyyy-mm-dd'你也可以在上面加上星期,看起来像这样
d = datetime.datetime.today()
date = d.date()
week = d.isocalendar()[1]
f = open('{date}-{week}.txt'.format(date=date, week=week),"a")
这将产生这种格式的文件。 2015-06-08-24.txt
使用 datetime
module with strftime
formatting.
import datetime
f = open(datetime.datetime.strftime(datetime.datetime.now(), '%d/%m/%U') + '.txt', 'a')
对于日期 2015 年 6 月 8 日,这将创建一个文件名 08/06/23.txt
。