前言
 读书之法,在循序而渐进,熟读而精思。——朱熹
 抽空又来写一篇,毕竟知识在于分享! 
一、xlwt模块是什么
python第三方工具包,用于往excel中写入数据;(ps:只能创建新表格,不能修改表格内容!!)
它支持 xlsx 和 xls 格式的excel表格;
与之对应的还有一个xlrd包,用于读取excel中的数据。
二、安装xlwt模块
命令行中输入:pip install xlwt
下载安装包进行离线安装
三、xlwt应用举例
3.1 xlwt基本应用实例

import xlwt

#创建可写的workbook对象
workbook = xlwt.Workbook(encoding='utf-8')
#创建工作表sheet
worksheet = workbook.add_sheet('sheet1')
#往表中写内容,第一个参数 行,第二个参数列,第三个参数内容
worksheet.write(0, 0, 'name')
#在单元格中添加超链接
worksheet.write(0, 1, xlwt.Formula('HYPERLINK("http://www.huxmxit.com";"newdream")'))
#保存表为stu_info.xlsx
workbook.save('stu_info.xlsx')

3.2 给表格内容设置样式,即设置字体等

import xlwt

#创建可写的workbook对象
workbook = xlwt.Workbook(encoding='utf-8')
import xlwt

workbook = xlwt.Workbook(encoding='utf-8')
#创建工作表sheet
worksheet = workbook.add_sheet('sheet1')
#创建字体样式对象
font = xlwt.Font()
#设置字体(常用字体都支持)
font.name = '微软雅黑'
#设置下划线
font.underline = True
#设置加粗
font.bold = True
#设置斜体
font.italic = True
# 设置字体为红色,这里不能使用16进制表示颜色的方法去设置
font.colour_index=xlwt.Style.colour_map['red']
#创建样式对象
font_style = xlwt.XFStyle()
#设置字体样式
font_style.font = font
#往表中写内容,第四个参数:字体样式
worksheet.write(0, 0, '小红', font_style)
workbook.save('students.xls')

3.3 单元格设置(对齐方式、大小)

import xlwt

workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('sheet1')
#创建一个单元格设置格式对象
alignment = xlwt.Alignment()
#设置水平居中
alignment.horz = xlwt.Alignment.HORZ_CENTER
#设置垂直居中
alignment.vert = xlwt.Alignment.VERT_CENTER
#创建样式对象
style = xlwt.XFStyle()
#把水平\垂直居中放入样式对象
style.alignment = alignment
#设置单元格宽度
worksheet.col(0).width = 5000
#设置单元格高度
worksheet.row(0).height_mismatch = True
worksheet.row(0).height = 800

worksheet.write(0, 0, 'name', style)
workbook.save('stu_info.xls')

3.4 设置单元格边框(边框颜色、边框样式)

import xlwt
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('sheet1')
#创建边框样式对象
borders = xlwt.Borders()
#设置上下左右边框的线条样式:DASHED 表示虚线
borders.top = xlwt.Borders.DASHED
borders.bottom = xlwt.Borders.DASHED
borders.left = xlwt.Borders.DASHED
borders.right = xlwt.Borders.DASHED
#设置上下左右边框的颜色 0x0A 表示红色
borders.top_colour = 0x0A
borders.bottom_colour = 0x0A
borders.left_colour = 0x0A
borders.right_colour = 0x0A
#创建样式对象
style = xlwt.XFStyle()
#把边框样式对象放入样式对象
style.borders = borders
worksheet.write(1, 1, '小明', style)
workbook.save('stu_info.xls')

3.5 设置单元格背景色

import xlwt

workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('My Sheet')
#创建样式对象
pattern = xlwt.Pattern()
#设置固定样式
pattern.pattern = xlwt.Pattern.SOLID_PATTERN # May be: NO_PATTERN, SOLID_PATTERN, or 0x00 through 0x12
#设置背景颜色 0 黑色 1 白色 2 红色 3 绿色 4 蓝色 5 黄色 6 紫红色等等
pattern.pattern_fore_colour = 5
#创建样式对象
style = xlwt.XFStyle()
#把样式对象放入样式对象
style.pattern = pattern
worksheet.write(0, 0, '小名', style)
workbook.save('stu_info.xls')

上面通过5个实例讲解了xlwd的常用操作,读者可自行执行后查看效果;
实例中有用到颜色的时候,只讲了部分颜色的代码,读者可以去看xlwt模块下的style.py查看更多颜色;
实例4中有用到线条的样式,读者可以去看xlwt模块下的Formatting.py中的Borders类

python常识系列07-->python利用xlwt写入excel文件相关推荐

  1. Python实战(02):使用xlwt写入Excel文件

    xlwt写入Excel文件 一.基本概念 二.写入Excel 三.设置样式 四.实战 五.相关链接 一.基本概念 在Excel中主要涉及到三个概念:Workbooks,Sheets,Cells.其中W ...

  2. python 数据处理----读取txt 一列数据写入excel 文件

    将txt数据从某一行开始写入excel文件中(例子为从Appthroughput写至excel_result1.xlsx中) import sys import random import time ...

  3. Python+pandas把多个DataFrame对象写入Excel文件中同一个工作表

    推荐教材: <Python数据分析.挖掘与可视化>(慕课版)(ISBN:978-7-115-52361-7),董付国,人民邮电出版社,定价49.8元,2020年1月出版,2021年3月第6 ...

  4. Python pandas把多个DataFrame对象写入Excel文件中同一个工作表

    问题描述: 在使用pandas进行数据分析和处理时,需要把相同的DataFrame对象中的数据按顺序先后写入同一个Excel文件中的同一个工作表中,纵向追加. 方法一: 数据量小,把所有DataFra ...

  5. 【python】pandas库pd.to_excel操作写入excel文件参数整理与实例

    excel的写入函数为pd.DataFrame.to_excel():必须是DataFrame写入excel, 即Write DataFrame to an excel sheet. to_excel ...

  6. python怎样在已有excel文件指定行写入-Python中使用第三方库xlrd来写入Excel文件示例...

    继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write x ...

  7. python的excell库_Python中使用第三方库xlrd来写入Excel文件示例

    继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write x ...

  8. excel调用python编程-使用Python和xlwt向Excel文件中写入中文的实例

    sheet1.write(row_num,0,f) row_num = 1 book.save('demo.xls') 程序执行结果如下: grey@DESKTOP-3T80NPQ:/mnt/e/01 ...

  9. 利用python将txt文件中的内容写入Excel文件中

    Python是一个强大的语言,解决这点问题非常简单. 首先我们先下载两个包,xlrd,xlwt分别可实现对excel文件的读和写操作. 接下来详见代码: 1.从txt里写入excel文件 # codi ...

最新文章

  1. Admin注册和路由分发详解
  2. Android Low Battery 低电量处理流程
  3. android源码出现的@字符意义总结
  4. 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法...
  5. wchar_t*和string相互转换
  6. spring mvc学习(37):JavaEE-JSP基础-EL表达式和JSTL标签库(Taglibs)
  7. 【操作系统复习】操作系统的概念、功能和目标
  8. php radius类,PHP Radius Search
  9. 二、SpringBoot配置文件讲解
  10. The Willpower Instinct(自控力,意志力)
  11. 利用 WireShark 深入调试网络请求
  12. 3D 世界的钥匙「GitHub 热点速览 v.22.08」
  13. 企业财务报表分析【4】
  14. 倒计时 1 天丨微信大数据挑战赛,即将启动报名
  15. 奈奎斯特与香农定理_这样解释奈奎斯特定理和香农定理,初学者也能明白
  16. python制作网页样式与布局_清华大学出版社-图书详情-《CSS3+DIV网页样式与布局案例课堂(第2版)》...
  17. 上传图片为线上图片,可以在线访问
  18. JavaScript(订单的增删改)
  19. svnserve配置
  20. river歌曲表达的意思_lost rivers是什么意思什么梗 歌曲含义与背后故事揭秘

热门文章

  1. flash全屏显示和退出代码
  2. java输入输出流、字符字节流
  3. 调参侠级机器学习之股票预测初级阶段
  4. 自定义微信小程序底部导航栏
  5. 2022中国智能仓储领域最具商业合作价值企业盘点
  6. (CNS复现)CLAM——Chapter_02
  7. ASP.NET MVC异步上传文件
  8. [个人笔记][遗传算法] 遗传算法的python实现
  9. matlab mobile安装及使用
  10. 通达信接口的定义和实现