我有一个每天都会生成的文本文件,它的命名格式如下:“year-month-date.txt”(例如2016-08-25.txt )。如何在Python中使用当天日期自动调用文本文件
现在我想用python打开文本文件并从中读取一些数据。但我想这样做,而不是每次手动更改代码中的文本文件的名称(记住文本文件的名称每天更改)。
到目前为止,我有(6号线是是需要固定的部分):
#1 Get today's date
import datetime
todays_date=datetime.date.today()
print(todays_date)
#2 Import info from a text file that is named as today's date
filename=todays_date.txt
fin=open(filename,'r')
Line1list=fin.readline()
print(Line1list)
这不会按预期工作。 'str(datetime.now())'以“错误”的格式返回一个字符串。 – DeepSpace
对不起,但是当我测试它时,它会返回海报请求的确切格式。也是原来的代码指的是:datetime.date.today()不是datetime.now() – BartDur
你是对的,我错过了OP使用'datetime.date.today()'而不是'datetime.now() '。 – DeepSpace