我試圖提取檔案名中的日期時間并像這樣制作它的日期時間格式: 2021-10-24 19:37:11
這是我的代碼:
import re
import datetime
my_string = 'Afo_20211024-19u37m11s_ab.txt'
date_time= re.search("_(.\d )_ab.txt", file_name).group(1)
"create a datetime here..."
這是我的輸出:
'NoneType' 物件沒有屬性 'group'
uj5u.com熱心網友回復:
這就是我要做的。您可以在此處找到用于 datetime.strptime 的代碼:strftime() 和 strptime() 格式代碼。
的第二個引數strptime是我們匹配的模式。每個 %X 代表日期時間的一部分,但我們也可以將諸如“-”和“u”、“m”、“s”之類的填充符作為模式的一部分。
import datetime
time_string = 'Afo_20211024-19u37m11s_ab.txt'.split('_')[1]
date = datetime.strptime(time_string,'%Y%m%d-%Hu%Mm%Ss')
如果檔案總是以相同的內容開始和結束,并且只有日期時間部分不同,那么您甚至可以去掉第 2 行,只在日期時間模式中包含所有開始和結束填充符。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/363573.html
上一篇:根據序列號和故障標簽定義故障范圍
