python身份證號中提取出年月信息(利用Python解決身份證號裡年月日的提取)
2023-10-07 16:23:10
有一串身份證的數據需要提取裡面的年,月,日,百度過用EX表切片的方式但會出現這樣的問題:
中間的YMD數字的位值是錯位的。
索性就研究下Python能否解決
# 導入 openpyxl 庫,選擇函數load_workbookfrom openpyxl import load_workbook# 文件簿地址dizhi=load_workbook('/Users/xuxizhi/Desktop/身份證數據保存.xlsx')# 讀取文件內容dizhi1=dizhi.activex=[]# 把數據列通過循環把值找出來,裝入列表for i in dizhi1['A']: x.append(i.value)# 循環列表,通過切片找到想要的內容for i in x: # 這個區間就是年月日 a1=i[6:15] # 通過字符串拼接列印出想要的內容。 print(a1[0:4] '年' a1[4:6] '月' a1[-2:] '日')
經過測試可以完美輸出想要的內容,有興趣的朋友可以再把遍歷的內容寫入到表裡。
,