如何利用Python操作excel表格
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍了如何利用Python操作excel表格,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。环境linux 服务器一台,亦或
千家信息网最后更新 2025年11月08日如何利用Python操作excel表格
这篇文章主要介绍了如何利用Python操作excel表格,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
环境
linux 服务器一台,亦或者windows10电脑一台
python3.7.1版本,python3.x的都可以
安装模块
操作excel需要用到的模块是"xlwt",我们需要使用python中的pip命令来安装此模块;
PS:centos默认的python是2.x版本,建议升级到python3.x版本,否则无法进行后续过程。
[yunweijia@localhost jier]$ sudo pip3 install xlwt -i https://pypi.tuna.tsinghua.edu.cn/simple # 使用国内源下载xlwt模块[yunweijia@localhost jier]$ sudo pip3 list # 查看下载结果Package Version---------- -------pip 21.3.1setuptools 39.0.1xlwt 1.3.0[yunweijia@localhost jier]$
新建excel
代码:
#coding:utf-8#!/usr/local/python3/bin/python3# 导入模块import xlwt# 新建一个excelworkbook = xlwt.Workbook(encoding='utf-8')# 新建一个sheet,名字为"运维家",可以创建多个sheetworksheet = workbook.add_sheet('运维家')# 保存excel,名字为"yunweijia"workbook.save(str("yunweijia.xls"))运行:
[yunweijia@localhost jier]$ python3 ceshi.py [yunweijia@localhost jier]$ lsceshi.py yunweijia.xls[yunweijia@localhost jier]$
结果:
单元格写入数据
代码:
#coding:utf-8#!/usr/local/python3/bin/python3# 导入模块import xlwt# 新建一个excelworkbook = xlwt.Workbook(encoding='utf-8')# 新建一个sheetworksheet = workbook.add_sheet('运维家')# 在单元格中写入数据worksheet.write(0, 0, "你好")worksheet.write(0, 1, "我好")worksheet.write(0, 2, "大家好")worksheet.write(1, 1, "嘿嘿嘿")# 保存excelworkbook.save(str("yunweijia.xls"))运行:
[yunweijia@localhost jier]$ python3 ceshi.py [yunweijia@localhost jier]$ lsceshi.py yunweijia.xls[yunweijia@localhost jier]$
结果:
合并单元格
代码:
#coding:utf-8#!/usr/local/python3/bin/python3# 导入模块import xlwt# 新建一个excelworkbook = xlwt.Workbook(encoding='utf-8')# 新建一个sheetworksheet = workbook.add_sheet('运维家')# 在单元格中写入数据worksheet.write(0, 0, "你好")worksheet.write(0, 1, "我好")worksheet.write(0, 2, "大家好")# 合并单元格(首单元格列,尾单元格列, 首单元格行, 尾单元格行)worksheet.write_merge(1, 1, 0, 2, "嘿嘿嘿")# 保存excelworkbook.save(str("yunweijia.xls"))运行:
[yunweijia@localhost jier]$ python3 ceshi.py [yunweijia@localhost jier]$ lsceshi.py yunweijia.xls[yunweijia@localhost jier]$
结果:
居中显示
PS:可以根据实际情况创建多个样式,只要名字不一样即可;
代码:
#coding:utf-8#!/usr/local/python3/bin/python3# 导入模块import xlwt# 新建一个excelworkbook = xlwt.Workbook(encoding='utf-8')# 新建一个sheetworksheet = workbook.add_sheet('运维家')# 创建一个样式head_style = xlwt.XFStyle() # 创建样式# 设置单元格对齐方式ahead_lignment = xlwt.Alignment() # 对齐初始化ahead_lignment.horz = xlwt.Alignment.HORZ_CENTER # 水平居中ahead_lignment.vert = xlwt.Alignment.VERT_CENTER # 垂直居中head_style.alignment = ahead_lignment # 样式重载# 在单元格中写入数据worksheet.write(0, 0, "你好")worksheet.write(0, 1, "我好")worksheet.write(0, 2, "大家好")# 合并单元格(首单元格列,尾单元格列, 首单元格行, 尾单元格行)worksheet.write_merge(1, 2, 0, 2, "嘿嘿嘿", head_style)# 保存excelworkbook.save(str("yunweijia.xls"))运行:
[yunweijia@localhost jier]$ python3 ceshi.py [yunweijia@localhost jier]$ lsceshi.py yunweijia.xls[yunweijia@localhost jier]$
结果:
修改字体和颜色
代码:
#coding:utf-8#!/usr/local/python3/bin/python3# 导入模块import xlwt# 新建一个excelworkbook = xlwt.Workbook(encoding='utf-8')# 新建一个sheetworksheet = workbook.add_sheet('运维家')# 创建一个样式head_style = xlwt.XFStyle() # 创建样式# 创建字体head_font = xlwt.Font() # 字体初始化head_font.name = '楷体' # 字体head_font.height = 300 # 大小head_font.colour_index = 2 # 红色head_style.font = head_font # 样式重载# 设置单元格对齐方式ahead_lignment = xlwt.Alignment() # 对齐初始化ahead_lignment.horz = xlwt.Alignment.HORZ_CENTER # 水平居中ahead_lignment.vert = xlwt.Alignment.VERT_CENTER # 垂直居中head_style.alignment = ahead_lignment # 样式重载# 在单元格中写入数据worksheet.write(0, 0, "你好")worksheet.write(0, 1, "我好")worksheet.write(0, 2, "大家好")# 合并单元格(首单元格列,尾单元格列, 首单元格行, 尾单元格行)worksheet.write_merge(1, 2, 0, 2, "嘿嘿嘿", head_style)# 保存excelworkbook.save(str("yunweijia.xls"))运行:
[yunweijia@localhost jier]$ python3 ceshi.py [yunweijia@localhost jier]$ lsceshi.py yunweijia.xls[yunweijia@localhost jier]$
结果:
感谢你能够认真阅读完这篇文章,希望小编分享的"如何利用Python操作excel表格"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
单元
模块
样式
结果
维家
代码
数据
运行
你好
字体
篇文章
名字
版本
表格
多个
方式
水平
价值
兴趣
同时
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
优选云服务器
渝中区媒体网络技术特点
qq邮箱 服务器主机名
郑州电脑软件开发定制
内网电脑不能访问映射的服务器
教育局+网络安全工作总结
安卓美化软件开发
消防保密和网络安全教育
小区电话 网络技术方案
网络安全保护方式有下列哪些
游戏数据库ppt
软件开发培训学校北京
苹果x关流量数据库
数据库与java交互
代币软件开发
美国网络安全体系架构简介
方舟非官方服务器安全吗
软件开发中平台部是做什么
263邮箱pop服务器
竞标软件开发需要的资质
iphone维修保留数据库
数据库ear图是什么意思
网络安全责任落实到人
丝路计算机网络技术学院
当代大学生网络安全教育探析
服务器租用托管
数据库是软件么
软件开发类职业发展
中国云谷科技集团互联网大会
公安局网络安全累吗