次の文字列があります。
monday,tuesday,wednesday,thursday,friday,saturday,sunday,start_date,end_date
および次の Python スクリプト:
from datetime import datetime, date, time
today = datetime.now()
print today
print today
with open('calendar_clean.txt', 'w') as f1:
with open('calendar.txt', 'r') as f:
newline = ""
end_date_index = -1
for line in f:
items = line.split(",")
if end_date_index == -1:
for item in items:
print item
print "finding end_date index"
end_date_index = items.index('end_date')
print end_date_index
スクリプトを実行すると、コンソールに次のエラー メッセージが表示されます。
ValueError: 'end_date' is not in list
ただし、start_date のインデックスを探すと、正常に実行され、正しい結果が返されます。これは、Windows 7 x64 で Python 2.7 を使用しています。そこに何かアイデアはありますか?