python中读取Excel表格操作用到的是xlrd和xlwt模块。下面分两段讲解。
一、xlwt写入表格操作
1.首先创建一个工作薄:
f = xlwt.Workbook()
这个工作薄相当于你放表格的本子,这个本子可以存放多个表格
2.创建一个列表:
sheet = f.add_sheet('学生',cell_overwrite_ok=True)
“学生”为这个表格的名字,cell_overwrite_ok=True表示这个表格可以覆盖
3.写入内容
sheet.write(0,0,“”张三”)
前两个参数代表第一行第一列,最后一个参数代表写入的内容。
4.完整代码:
import xlwt
f = xlwt.Workbook()
sheet = f.add_sheet(“test”,cell_overwrite_ok=True)
L1 = [“语文”,“数学”,“英语”,“物理”,“化学”,“生物”]
L2 = [“小红”,“小明”,“小刚”,“小强”,“小兰”,“小小”,“小黑”]
for i in range(1,len(L1)+1):
sheet.write(0,i,L1[i-1])
for j in range(1, len(L2) + 1):
sheet.write(j,0,L2[j-1])
sheet.write(j,i,random.randint(0,100))
表格内容:
二、读取表格内容
#打开文件
readExcel = xlrd.open_workbook(file)
#获取所有表格名字
print(readExcel.sheet_names())
#通过索引获取表格
sheet_1 = readExcel.sheet_by_index(0)
#通过名字获取表格
sheet_2 = readExcel.sheet_by_name(‘test’)
#获取行内容
print(sheet_1.row_values(1))
#获取列内容
print(sheet_1.col_values(1))
#获取表格里的内容,三种方式
print(sheet_1.cell_value(1,1))