如何利用Python操作excel表格
导读:本文共3145.5字符,通常情况下阅读需要10分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 环境linux 服务器一台,亦或者windows10电脑一台python3.7.1版本,python3.x的都可以安装模块操作excel需要用到的模块是“xlwt”,我们需要使用python中的pip命令来安装此模块;PS:centos默认的python是2.x版本,建议升级到python3.x版本,否则无法进行后续过程。[yunweijia@localhost... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。环境
linux 服务器一台,亦或者windows10电脑一台
python3.7.1版本,python3.x的都可以
安装模块
操作excel需要用到的模块是“xlwt”,我们需要使用python中的pip命令来安装此模块;
PS:centos默认的python是2.x版本,建议升级到python3.x版本,否则无法进行后续过程。
[yunweijia@localhostjier]$sudopip3installxlwt-ihttps://pypi.tuna.tsinghua.edu.cn/simple#使用国内源下载xlwt模块[yunweijia@localhostjier]$sudopip3list#查看下载结果PackageVersion-----------------pip21.3.1setuptools39.0.1xlwt1.3.0[yunweijia@localhostjier]$
新建excel
代码:
#coding:utf-8#!/usr/local/python3/bin/python3#导入模块importxlwt#新建一个excelworkbook=xlwt.Workbook(encoding='utf-8')#新建一个sheet,名字为“运维家”,可以创建多个sheetworksheet=workbook.add_sheet('运维家')#保存excel,名字为“yunweijia”workbook.save(str("yunweijia.xls"))
运行:
[yunweijia@localhostjier]$python3ceshi.py[yunweijia@localhostjier]$lsceshi.pyyunweijia.xls[yunweijia@localhostjier]$
结果:
单元格写入数据
代码:
#coding:utf-8#!/usr/local/python3/bin/python3#导入模块importxlwt#新建一个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@localhostjier]$python3ceshi.py[yunweijia@localhostjier]$lsceshi.pyyunweijia.xls[yunweijia@localhostjier]$
结果:
合并单元格
代码:
#coding:utf-8#!/usr/local/python3/bin/python3#导入模块importxlwt#新建一个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@localhostjier]$python3ceshi.py[yunweijia@localhostjier]$lsceshi.pyyunweijia.xls[yunweijia@localhostjier]$
结果:
居中显示
PS:可以根据实际情况创建多个样式,只要名字不一样即可;
代码:
#coding:utf-8#!/usr/local/python3/bin/python3#导入模块importxlwt#新建一个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@localhostjier]$python3ceshi.py[yunweijia@localhostjier]$lsceshi.pyyunweijia.xls[yunweijia@localhostjier]$
结果:
修改字体和颜色
代码:
#coding:utf-8#!/usr/local/python3/bin/python3#导入模块importxlwt#新建一个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@localhostjier]$python3ceshi.py[yunweijia@localhostjier]$lsceshi.pyyunweijia.xls[yunweijia@localhostjier]$
结果:
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
如何利用Python操作excel表格的详细内容,希望对您有所帮助,信息来源于网络。