根据网上资料学习了一下Python对Excel的操作,有些问题,从网上搜索相关资料后,初步能够操作excel了。
写入Excel:
import xlwt
workbook = xlwt.Workbook(encoding='utf-8')
booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True)
workbook.add_sheet('Sheet 2')
DATA = (('xh', 'xm', 'nl', 'xb', 'cj'),
(1001, 'AAAA', 23, 'M', 98),
(1002, 'BBBB', 21, 'F', 90),
(1003, 'CCCC', 24, 'F', 100),
(1004, 'DDDD', 22, 'F', 86),
(1005, 'EEEE', 25, 'F', 88),)
for i, row in enumerate(DATA):
for j, col in enumerate(row):
booksheet.write(i, j, col)
booksheet.col(0).width=10
workbook.save('cjd.xls')
读取Excel:
import xlrd
wb = xlrd.open_workbook('cjd.xls')
ws = wb.sheets()[0]
dataset = []
for r in range(ws.nrows):
col = []
for c in range(ws.ncols):
col.append(ws.cell(r,c).value)
dataset.append(col)
from pprint import pprint
pprint(dataset)
下一步主要要解决一下汉字问题。
后来发现问题和php一样还是出现在源文件上,转化为utf-8格式就可以解决了。