pythonfor循环读取excel表格
下⾯代码复制按照⾃⼰的⽂件⽬录换掉就能运⾏,具体怎么⽤这些数据还要根据实际情况来。关于最后两⾏打印编码问题百度了很多也没有解决,不过并不影响实际的操作。本⼈试了⼀下,⽀持.xls和.xlsx
# coding=utf-8
from datetime import datetime
import xlrd
# 读取表
from xlrd import xldate_as_tuple
book = xlrd.open_workbook('example.xls')
# 获取第⼀个sheet页
python怎么读入excel
sheet1 = book.sheets()[0]
# 获取总⾏数
rows = ws
# 获取总列数
cols = ls
for i in range(0, rows):
#操作
for j in range(0, cols):
# 操作
ctype = ll(i, j).ctype
cell = ll_value(i, j)
if ctype ==2and cell %1==0:# 如果是整形
cell =int(cell)
elif ctype ==3:#如果是⽇期型
# 转成datetime对象
date = datetime(*xldate_as_tuple(cell,0))
cell = date.strftime('%Y/%d/%m %H:%M:%S')
elif ctype ==4:#如果是boolean型
cell =True if cell ==1else False
print(cell)
# print ('第{}⾏第{}列数据'.format(i, j).encode('utf-8'), ll_value(int(i), int(j))).encode('utf-8'))
# print('第{}⾏第{}列数据:'.format(i,j),ll_value(int(i), int(j)))

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。