use*_*392 0 python import datetime text-files
我有一个每天生成的文本文件,并按以下格式命名:"year-month-date.txt"(例如2016-08-25.txt).
现在我想用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)
Run Code Online (Sandbox Code Playgroud)
您必须从中提取正确格式的字符串todays_date.
使用strftime该(见文档):
filename = todays_date.strftime('%Y-%m-%d') + '.txt'
Run Code Online (Sandbox Code Playgroud)
完整示例:
import datetime
todays_date = datetime.date.today()
filename = todays_date.strftime('%Y-%m-%d') + '.txt'
print(filename)
>> 2016-08-25.txt
Run Code Online (Sandbox Code Playgroud)