有一串身份證的數據需要提取裡面的年,月,日,百度過用EX表切片的方式但會出現這樣的問題:
中間的YMD數字的位值是錯位的。
索性就研究下Python能否解決
# 導入 openpyxl 庫,選擇函數load_workbook
from openpyxl import load_workbook
# 文件簿地址
dizhi=load_workbook('/Users/xuxizhi/Desktop/身份證數據保存.xlsx')
# 讀取文件内容
dizhi1=dizhi.active
x=[]
# 把數據列通過循環把值找出來,裝入列表
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:] '日')
經過測試可以完美輸出想要的内容,有興趣的朋友可以再把遍曆的内容寫入到表裡。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!