python读取excel文件并处理日期格式(xlrd)

python读取excel文件并处理日期格式(xlrd)

import xlrd
from datetime import datetime,date

def test():
workbook = xlrd.open_workbook(r'C:\untitled9\店铺信息.xlsx')
sheet_name = workbook.sheet_by_name('店铺信息') ##表示工作表的名称
rows = sheet_name.nrows
cols = sheet_name.ncols
keys = ['店铺代码', '店铺名称', '店铺性质', '所属城市', '所属区域', '店铺状态', '开店日期', '闭店日期']
for i in range(1, rows):
col = []
for j in range(0, cols):
if sheet_name.cell(i, j).ctype != 3:
col.append(sheet_name.cell(i,j).value)
else:
data_value = xlrd.xldate_as_tuple(sheet_name.cell(i, j).value, workbook.datemode)
tmp = date(*data_value[:3]).strftime('%Y/%m/%d')
col.append(tmp)

data = dict(zip(keys, col))
print(data)

if __name__ == '__main__':
test()

猜你喜欢

转载自www.cnblogs.com/nickshen/p/10685987.html