国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Python之xlwt和xlrd如何新建sheet

Python之xlwt和xlrd如何新建sheet

头像

2020-11-05 15:41:367692浏览 · 0收藏 · 0评论

大量的数据处理起来总是让人头疼,既内容杂乱还要分类,所以用xlwt和xlrd库解决是个不错的选择。

问题:


把大量数据写入excel表格(工作簿),数据分成三类,每一类放进一个sheet。 参照了一个教程,这里用的是xlwt和xlrd。 发现新建sheet的时候,前几个sheet都被清空,内容被覆盖掉了,所以在此作了调整,设置全局变量xls_file,用于存储工作簿。

尤其注意以下两行代码,修复了这个问题:


rb = xlrd.open_workbook(path, formatting_info=True) workbook = copy(rb)


以下是完整代码:


import xlrd import xlwt from xlutils.copy import copy global xls_file xls_file = xlwt.Workbook() def write_field_xls(path, sheet_name, value):    # path:工作簿的路径,sheet_name:第一个sheet的名称,value二维数组,表示插入excel的数据    # 第一次建立工作簿时候调用    index = len(value)  # 获取需要写入数据的行数    # workbook = xlwt.Workbook()  # 新建一个工作簿    workbook = xls_file    sheet = workbook.add_sheet(sheet_name)  # 在工作簿中新建一个表格    for i in range(0, index):        for j in range(0, len(value[i])):            sheet.write(i, j, value[i][j])  # 像表格中写入数据(对应的行和列)    workbook.save(path)  # 保存工作簿    print("xls格式表格写入数据成功!") def write_sheet_xls(path, sheet_name, value):    # 新建sheet的时候进行调用    index = len(value)  # 获取需要写入数据的行数    # workbook = xlwt.Workbook()  # 新建一个工作簿    rb = xlrd.open_workbook(path, formatting_info=True)    workbook = copy(rb)    sheet = workbook.add_sheet(sheet_name)  # 在工作簿中新建一个表格    for i in range(0, index):        for j in range(0, len(value[i])):            sheet.write(i, j, value[i][j])  # 像表格中写入数据(对应的行和列)    workbook.save(path)  # 保存工作簿    print("xls格式表格写入数据成功!") def write_excel_xls_append(path, value, sheet_index=0):    # 新增数据的时候调用    global xls_file    global info_index    index = len(value)  # 获取需要写入数据的行数    workbook = xlrd.open_workbook(path)  # 打开工作簿    # workbook = xls_file    sheets = workbook.sheet_names()  # 获取工作簿中的所有表格    worksheet = workbook.sheet_by_name(sheets[sheet_index])  # 获取工作簿中所有表格中的的第一个表格    rows_old = worksheet.nrows  # 获取表格中已存在的数据的行数    new_workbook = copy(workbook)  # 将xlrd对象拷贝转化为xlwt对象    new_worksheet = new_workbook.get_sheet(sheet_index)  # 获取转化后工作簿中的第一个表格    for i in range(0, index):        for j in range(0, len(value[i])):            new_worksheet.write(i+rows_old, j, value[i][j])  # 追加写入数据,注意是从i+rows_old行开始写入    new_workbook.save(path)  # 保存工作簿    info_index += 1    print(info_index, "----追加---sheet--", sheet_index)


以上就是Python中xlwt和xlrd新建sheet表格的方法。更多Python学习推荐:PyThon学习网教学中心

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

巨乳童颜| 看动漫| 保姆的特殊待遇5| 女性穿裤子阴沟凸起是咋回事| 成都私人情侣免费看电视剧的软件| 绝色儿媳在线观看免费版电视剧| 亚洲中文字幕| 妈妈出轨了免费观看电视剧全集 | 女教师被内谢流白浆| 涂了春药的奶头被众人抡H漫画 | 《家访的老师》动漫在线观看| 《玉浦困之初入桃花之风雨山应》…. | 男生将78申请女生的定眼| 男人女人免费观看40集电视剧| 老翁玩嫩媳| 蜜桃成熟时2| 《艳乳欲乱2 》动漫| 7K7K影院免费观看电视剧大全 | 韩剧公媳之恋免费观看全集| 《办公室高潮秘书2》电影| 《酒店激战》动漫1-5集免费观... | 韩剧《喂奶2》的主要内容是什么| 《熟妇的荡欲》HD中字| 国产真实乱人偷精品视频免费| 男寝的宝贝BY金银花露笔趣阁| CHINESE少妇偷| 男生把困困放在女生定眼 | 性饥渴美国女兵理论片| 无码| 用毛笔刷尿孔不准尿出来怎么办 | 晃来晃去的大扔子| 蜜桃成熟33D| 免费外国网站浏览器推荐| 鲁鲁射击免费播放电视剧全部| 妈妈你真棒插曲快来救救我电影| 樱花视频在线观看电视剧高清| 小泽玛利亚| 蜜桃成熟33D| 表妹的下面好湿好紧| 《性88分钟》| 久碰精品少妇超清A片视频96