import xlrd,xlwt
wb=xlrd.open_workbook('4-2.xls')
ws=wb.sheet_by_name('员工信息表')
nwb=xlwt.Workbook('utf-8')
nws=nwb.add_sheet('信息表男女')
nws.write(0,0,'姓名')
nws.write(0,1,'身份证号码')
nws.write(0,2,'性别')
col_num=ws.nrows
for hang in range(1,col_num):
name=ws.cell_value(hang,0)
card=ws.cell_value(hang,1)
card_hou=int(card[14:17][-1])
sex='男' if card_hou%2==1 else '女'
nws.write(hang,0,name)
nws.write(hang,1,card)
nws.write(hang,2,sex)
nwb.save('new.xls')
| 姓名 | 身份证号码 | 性别 |
| 张三 | 230102********7789 | |
| 李四 | 410621********4711 | |
| 小天 | 430102********860X | |
| 大飞 | 430102********860X | |
| 王强 | 632123******051 | |
| 王道 | 120101********1737 |
身份证15位和18位,15位最后一位,18倒数第二位,单数是男,双是女,求性别



