我工作的一個交通研究,我有以下問題:Python的匹配車牌
我有一個包含時間戳和汽車的車牌號碼的位置,含有另一個CSV文件CSV文件一樣的東西。我試圖在兩個文件之間找到匹配的車牌,然後找出兩者之間的時間差。我知道如何匹配字符串,但有沒有一種方法可以找到接近的匹配,以檢測車牌號碼的用戶輸入錯誤?
本質上,數據如下所示:
A = [['09:02:56','ASD456'],...] B = [...,['09:03:45','ASD456'],...]
而且我想找到兩個蹤跡之間的時間差,但說,如果數據輸入稍有不正確的,對於B車牌說' ASF456'它會捕捉到
能任何人都可以幫我減去兩個字符串的時間戳?例如,我想要09:42:00 - 09:41:00返回00:01:00 – user2547977
datetime模塊就是你要找的。 datetime.datetime對象支持減法並返回一個可以轉換爲秒的datetime.timedelta對象: from datetime import datetime; tdelta =日期時間。strptime(timestamp1,'%H:%M:%S') - datetime.strptime(timestamp2,'%H:%M:%S'); travel_time = tdelta.days * 60 * 60 * 24 - tdelta.seconds 然後根據需要做任何事情。 – thomas