質問
該当のソースコードの中の
start = datetime.strptime(f"{cols[0]} {cols[1]}", "%Y/%m/%d %H:%M")
において、{cols[0]} {cols[1]の間に半角スペースがないと、エラーになります。この半角スペースが必要な理由がわかっていないため、わかる方がいれば教えていただきたいです。
- {cols[0]} {cols[1]の間に半角スペースがないと、エラーになる理由
前提
こちらのソースコードは、レンタルサイクルの利用時間(開始時間、終了時間)から、貸出時間を算出するコードです。
該当のソースコード
from datetime import datetime
with open ("input/bicycle.csv",encoding = "utf-8") as f:
print(f"{f.readline().rstrip()},レンタル時間")
for row in f: row = row.rstrip() cols = row.split(",") start = datetime.strptime(f"{cols[0]} {cols[1]}", "%Y/%m/%d %H:%M") end = datetime.strptime(f"{cols[0]} {cols[2]}","%Y/%m/%d %H:%M") rental_hours = (end - start).total_seconds() / 3600 print(f"{row},{rental_hours}")
Python

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/21 07:59