【Python学习】读取Excel文件,并写入Excel

python

读取Excel:

def api_data(xlsfile):

#调用xlrd,打开excel文件

book=xlrd.open_workbook(xlsfile)

# 通过索引,获取相应的列表,这里表示获取Excel的第一个列表

sheet=book.sheet_by_index(0)

# 获取该sheet中的有效行数

nrows=sheet.nrows

print("nrows:", nrows)

for i in range(1,nrows):

# 获取序号列(0列)

no = sheet.cell_value(i,0)

# 获取URL列(1列)

URL = sheet.cell_value(i,1)

# 获取返回json结果(2列)

reponse_json = sheet.cell_value(i,2)

# 获取返回数据类型列(3列)

category_name=sheet.cell_value(i,3)

# 获取返回图片的相似度得分(4-13列)

matches_score=sheet.cell_value(i,4)

# 获取备注列(14列)

remark=sheet.cell_value(i,14)

写入Excel:

def save_to_excel(workbook, sheet, xlswtfile):

# 打印输出表头信息

sheet.write(0, 0, label='序号')

sheet.write(0, 1, label='URL')

sheet.write(0, 2, label='返回json结果')

sheet.write(0, 3, label='返回图片类型')

sheet.write(0, 4, label='返回图片的相似度得分 - 第一张')

sheet.write(0, 5, label='返回图片的相似度得分 - 第二张')

sheet.write(0, 6, label='返回图片的相似度得分 - 第三张')

sheet.write(0, 7, label='返回图片的相似度得分 - 第四张')

sheet.write(0, 8, label='返回图片的相似度得分 - 第五张')

sheet.write(0, 9, label='返回图片的相似度得分 - 第六张')

sheet.write(0, 10, label='返回图片的相似度得分 - 第七张')

sheet.write(0, 11, label='返回图片的相似度得分 - 第八张')

sheet.write(0, 12, label='返回图片的相似度得分 - 第九张')

sheet.write(0, 13, label='返回图片的相似度得分 - 第十张')

sheet.write(0, 14, label='备注')

# 输出结果信息,保存

workbook.save(xlswtfile)

调用写入Excel:参考链接:https://www.cnblogs.com/python-robot/p/9958352.html

    # 创建写入的表头信息,xlwt,打开excel文件

workbook = xlwt.Workbook(encoding='utf-8')

# 创建一个worksheet,获取写入的Sheet

sheet = workbook.add_sheet('MAI_Reuslt')

save_to_excel(workbook, sheet, xlswtfile)

写入Excel过程中,报错,Exception: String longer than 32767 characters

解决方案可参考:https://blog.csdn.net/summer_dew/article/details/78445809

以上是 【Python学习】读取Excel文件,并写入Excel 的全部内容, 来源链接: utcz.com/z/388347.html

回到顶部