毎日生成され、 "year-month-date.txt"という形式で名前が付けられたテキストファイルがあります(例:2016-08-25.txt )。今日の日付のテキストファイルをPythonで自動的に呼び出す方法
今、私はpythonでテキストファイルを開き、そこからいくつかのデータを読みたいと思います。しかし、毎回コード内のテキストファイルの名前を手動で変更することなく(テキストファイルの名前が毎日変更されることを覚えておかないと)これをしたいと思います。あなたはtodays_date
から正しい形式で文字列を抽出する必要があります
#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()not datetime.now() – BartDur
あなたが正しいです、私はOPが 'datetime.date.today()'ではなく 'datetime.now() '。 – DeepSpace