`hi 開始時刻から終了時刻までの時間を調べようとしていますが、出力は1つだけです!すべての行を選択するソリューションはありますか? 同じオブジェクトへtime_arry_temp
poinst内のすべての項目は、その置き換えライン問題を解決するために私のコードは、あなたが1つの出力だけを持って、この時間の長さをPythonのTimedeltaで
import csv
import datetime
import time
from datetime import datetime
from datetime import timedelta,date
f1=open("starttime.csv")
f2=open("endtime.csv")
time_arry_temp = [[]]*5
i=0
for row in csv.reader(f1):
fmt = '%d/%m/%Y %H:%M'
d1=datetime.strptime(row[0], fmt)
for row in csv.reader(f2):
fmt = '%d/%m/%Y %H:%M'
d2=datetime.strptime(row[0], fmt)
tdelta = (d2-d1)
if tdelta.days < 0:
tdelta = timedelta(days=0,seconds=tdelta.seconds, microseconds=tdelta.microseconds)
t = tdelta * 24 * 60
time_arry=str(t).split()
print (time_arry)
time_arry_temp[i]=time_arry
i=i+1
f1.close()
f2.close()
print(time_arry_temp)
コードのインデントを修正してください。 – falsetru
@flasetru私はインデントを修正しました。 – Mostafa
@Mostafaはインデント用に4つのスペースで修正できますか? –