1、excel 写入
#excel 写入
import xlwt
myWorkbook = xlwt.Workbook()
mySheet = myWorkbook.add_sheet('Record_List') # 添加活页博
#数据写入,写入标题
mySheet.write(0, 0, "机器人语音测试反馈记录表")
#数据循环写入
for i,contents in enumerate(content_list_all): #content_list_all为需写入的数组数据
for j,content in enumerate(contents):
mySheet.write(i+1,j,content)
myWorkbook.save('Debug' + '.xls') #保存excle数据表。
2、excel读取
#excel读取
import xlrd
data = xlrd.open_workbook('Debug.xls')#打开需要读取的excel表
table = data.sheets()[0] #提取第0个活页博,即excel中首个活页博
#取出数据
col_data = table.col_values(4) #取出第4列的数据,生成数组。
row_data =table.row_values(12) #取出第12行的数据,生成数组。
#获取行数和列数
nrows = table.nrows
ncols = table.ncols
#循环提取行列表数据
for i in range(nrows):
print(table.row_values(i))
#提取单元格
cell1 = table.cell(0,0).value
cell2 = table.cell(3,3).value
#使用行列索引
cell_3 = table.row(0)[0].value
cell_4 = table.col(1)[0].value
3、写入csv
#写入csv
import csv
with open('records.csv','a',newline='') as code:
m = csv.writer(code,dialect='excel')
if head !=[]:
m.writerow(head) #head 为标题栏信息,为数组。
head = []
m.writerow(the_content) #写入数据
4、读取csv
#读取csv
import csv
with open('records.csv', 'r') as f:
content = csv.reader(f) #读取csv数据
for row in content: #打印数据
print(row)