Konvertieren eines Zeitstrings in Sekunden in Python

Ich muss Zeitwertzeichenfolgen, die im folgenden Format angegeben sind, in Sekunden konvertieren. Ich verwendepython2.6

z.B:

1.'00:00:00,000'  -> 0 seconds

2.'00:00:10,000'  -> 10 seconds

3.'00:01:04,000' -> 64 seconds

4. '01:01:09,000' -> 3669 seconds

Muss ich dazu Regex verwenden? Ich habe versucht, das Zeitmodul zu verwenden, abertime.strptime('00:00:00,000','%I:%M:%S') warf

ValueError: time data '00:00:00,000' does not match format '%I:%M:%S'

Kann mir jemand sagen, wie das gelöst werden kann?

Bearbeiten:

Meiner Ansicht nach

 pt =datetime.datetime.strptime(timestring,'%H:%M:%S,%f')
 total_seconds = pt.second+pt.minute*60+pt.hour*3600

Gibt den korrekten Wert an. Ich habe das falsche Modul verwendet

Antworten auf die Frage(7)

Ihre Antwort auf die Frage