我有一个每天生成的文本文件,其命名格式如下:“年-月”-日期.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)
您必须从
todays_date
中提取一个格式正确的字符串。在为此使用
strftime
(参见docs):完整示例:
^{pr2}$文件名应该是一个字符串,你现在正试图访问今天日期的attribute.txt。。。在
替换为:
还要确保今天的日期与txt文件的名称完全匹配,您可能需要重新排列日期、月份和年份。只有当文件确实是'2016-08-25.txt'时,上述方法才有效
相关问题 更多 >
编程相关推荐