至于将python数据写入excel表格的方法其实有很多,很尴尬的事情就是本人能力有限,只学会了下面的这一种:

那就是利用xlwt进行读写

1.安装第三方模块xlwt

在写入之前,我们首先需要安装一个名叫xlwt的模块,可以在终端直接安装

 直接在终端(terminal)中输入pip install xlwt。完成安装之后就会显示Requirement already satisfied:in “这里就是文件下载的地址”(如图所示)

2.利用xlwt读写excel

import xlwt                                  #引入库xlwt
work_book = xlwt.Workbook(encoding = "UTF-8" #获取一个workbook,然后设置中文编码集
worksheet = work_book.add_sheet(sheet_num)   #这个是在workbook里面生成一页
worksheet.write(hang,lie,shuju)              #按照行、列数据的顺序将记录写入到单元格里面
work_book.save(self.filename)                #把workbook保存到文件里

 3.关于合并的一些操作

worksheet.write_merge(0,0,0,2,"hello world") #合并从(0,0)到(0,2)的单元格
worksheet.write_merge(0,0,0,2,"hello world") #带有其他格式的合并单元格
worksheet.write_merge(0,0,2,0,"hello world") #合并(0,0)到(2,0)并且合并第一列第三个

除了这些基本的,我们还可以搞一些花里胡哨的
比如:  

pattern = xlwt.Pattern()  # 一个实例化的样式类
pattern.pattern = xlwt.Pattern.SOLID_PATTERN  # 固定的样式
pattern.pattern_fore_colour = xlwt.Style.colour_map['yellow']  # 背景颜色
style.pattern = pattern
worksheet.write(row, col, data, style)  # 写入数据是带上样式

当然我们还可以设置字体

style = xlwt.XFStyle()  # 初始化样式
font = xlwt.Font()      # 为样式创建字体
font.name = "黑体"      # 设置字体为“黑体”,默认是“Arial”
font.height = 100       # 设置字体大小为100,默认是200
font.bold = True        # 字体是否加粗
font.underline = True   # 下划线
font.italic = True      # 斜体字
style.font = font       # 设置样式
worksheet.write(row, col, data, style)  # 写入数据是带上样式

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐