python字符串写入excel-python 操作 Excel 之写入
假如wb是工作簿(workbook)对象,ws是表单(worksheet)对象:
1、通过对wb.title赋值可以改变表单名称
2、wb.create_sheet(index=表单排位,title='表单名') 添加或插入一张表单
wb.remove_sheet(wb.get_sheet_by_name('表单名') 删除表单
3、wb.get_sheet_names() 能得到所有表单名
4、ws['B3'] = '你想填啥就填啥",更可以双层循环对单元格进行赋值(数据可以从外部文件获取)
5、ws.append(整串数据,可以是列表,也可以是range()产生的序列)
创建并保存 Excel 文档
调用 openpyxl.Workbook()函数,创建一个新的空 Workbook 对象。
工作簿将从一个工作表开始,名为 Sheet。你可以将新的字符串保存在它的 title 属性中,从而改变工作表的名字。 当修改Workbook对象或它的工作表和单元格时,电子表格文件不会保存,除非你调 用 save()工作簿方法
import openpyxl
from openpyxl.utils import get_column_letter
wb = openpyxl.Workbook()
sheet = wb.active
# # change the name of the sheet
print(sheet.title)
sheet.title = 'Happy2017'
创建和删除工作表
利用 create_sheet() 和 remove_sheet()方法,可以在工作簿中添加或删除工作表。
create_sheet()方法返回一个新的 Worksheet 对象,名为 SheetX,它默认是工作 簿的最后一个工作表。或者,可以利用 index 和 title 关键字参数,指定新工作表的 索引或名称。 继续前面的例子,输入以下代码:
import openpyxl
from openpyxl.utils import get_column_letter
wb = openpyxl.Workbook()
sheet = wb.active
wb.create_sheet(index=0, title='First Sheet')
wb.create_sheet(index=1, title='Middle Sheet')
print(wb.get_sheet_names()) # 获取当前工作薄的名字
wb.remove_sheet(wb.get_sheet_by_name('Middle Sheet'))
print(wb.get_sheet_names())
wb.save('temp1.xlsx')
将值写入单元格
将值写入单元格,很像将值写入字典中的键。
>>> import openpyxl
>>> wb = openpyxl.Workbook()
>>> sheet = wb['Sheet']
>>> sheet['A1'] = 'Hello world!'
>>> sheet['A1'].value
'Hello world!'
批量的进行写入
importopenpyxlfrom openpyxl.utils importget_column_letter
wb=openpyxl.Workbook()
sheet=wb.active
ws1= wb.create_sheet('range names')#生成一个0到17个数写入(1-39行)
for row in range(1, 40):
ws1.append(range(17))
ws2= wb.create_sheet('List')#从数组中写入
rows =[
['Number', 'Batch 1', 'Batch2'],
[2, 40, 30],
[3, 40, 25],
[4, 50, 30],
[5, 30, 10],
[6, 40, 30],
[7, 78, 52],
]for row inrows:
ws2.append(row)
ws3= wb.create_sheet(title='Data')#指定行和列进行写入
for row in range(5, 30):for col in range(15, 54):
ws3.cell(column=col, row=row, value=get_column_letter(col))print(ws3['AA10'].value)
wb.save(filename='empty_book.xlsx')
小案例: 修改excel中指定的一部分数据
import openpyxl
# The product types and their updated prices
PRICE_UPDATE = {
'Garlic': 3.17,
'Celery':1.19,
'Lemon': 1.27
}
wb = openpyxl.load_workbook('produceSales.xlsx')
ws = wb.get_sheet_by_name('Sheet')
# loop through the rows and update the prices, skip the first row
for rowNum in range(2, ws.max_row+1):
productName = ws.cell(row=rowNum, column=1).value
if productName in PRICE_UPDATE:
ws.cell(row=rowNum, column=2).value = PRICE_UPDATE[productName]
wb.save('updateProduceSales.xlsx')
python字符串写入excel-python 操作 Excel 之写入相关推荐
- python string 方法,python字符串的方法与操作大全
一:字符串的方法与操作 *注意:首字母为l的为从左边操作,为r的方法为从右边操作 1.__contains__()判断是否包含 判断指定字符或字符串是否包含在一个字符串内,返回值为true或者fals ...
- Python文件的读写以及操作excel
文件的读写操作 使用open函数打开文件 f = open(文件名,'读写操作') f.close() # 例如 open('root.txt','w') 2.常见的操作有 操作模式 具体含义 'r' ...
- python让工作自动化_python操作excel让工作自动化
某局某领导给了3只excel文件,一只里面有4个sheet需要处理,一个sheet有250+列,算下来总共有3000+列需要手动反复插入.删除列.拷贝.求和,所以给了4天的时间要完成. 我不愿意做大量 ...
- python+办公自动化_Python办公自动化之操作excel
最近家属的工作有个频繁操作excel的事情,我想到可以利用python的办公自动化来解决这重复性的工作.py5分钟,节约两小时. 整理了思路,理清了操作步骤如下: 安装openpyxl库: 学习pyt ...
- python数字求和程序_python操作excel求和
这里介绍如何用python来自动完成我们的excel工作. 本文的目的是展示一些常见的Excel任务,以及如何在python pandas中执行类似的任务.例子微不足道,但重要的是通过这个例子来循序渐 ...
- python怎么用excel-python怎么操作Excel
大家好,我们今天来一起探索一下用Python怎么操作Excel文件.与word文件的操作库python-docx类似,Python也有专门的库为Excel文件的操作提供支持,这些库包括xlrd.xlw ...
- python 第三方模块之 pandas 操作 excel
python 解析 excel 对比 包 版本 xls读 xlsx读 xls写 xlsx写 备注 xlrd 1.1.0(2017年8月22日) √ √ 2.0 之后不支持xlsx xlwt 1.3.0 ...
- python语言处理excel_Python语言操作excel
本文主要向大家介绍了Python语言操作excel,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. #!/usr/bin/env python#coding: utf-8impor ...
- python提取内容保存excel_Python操作Excel之数据提取
最近发现excel数据量极大,并且通过简单的数据操作不能提取到我需要的数据,如果单独操作,数据量太大耗时太长. 想着通过简单的方式,并且快速提取数据,就想到了Python. python操作Excel ...
- python表格处理工具_python 操作excel表格的方法
说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...
最新文章
- 电脑桌面壁纸app_「Dynamic Wallpaper」Mac动态桌面壁纸软件,200+精美视频素材
- Py:利用pickle模块和API天气接口实现输入城市得到该城市的天气预报
- 深受程序员鄙视的外行语录,你都听过吗?
- php开启filtervar_PHP函数filter_var的使用
- SAP License:COPA凭证冲销
- 关于WEB集群中文件服务器的讨论
- 《代码大全》阅读笔记01
- C#如何获取物理网卡,虚拟网卡,以及无线网卡
- MySQL数据库优化的几种方式
- DedeCMS5.5 调用当前内容页TAG标记的办法
- Atitit 作用域的理解attilax总结
- python文件操作方法seek_Python文件操作及seek偏移详解
- vue优化技巧之mixins
- 关于时钟晶振 速率 倍频
- 氨基酸三字母序列转单字母序列
- 在XP上将Office 2003升级到2010或并排运行
- win10 1050Ti 笔记本配置 TensorFlow-gpu 过程(多图超详细)
- 查询至少选了1班2号同学所选课的所有同学班号、学号
- java.lang.IllegalArgumentException介绍
- TeamViewer固定密码远程连接
热门文章
- 每天一点点之vue框架开发 - 部署到线上
- Jenkins 无法捕获构建脚本错误问题
- PostgreSQL 与 MySQL 相比,优势何在?[转]
- IT职场中外企面试最爱提的问题TOP10
- Shader Compilation for Multiple Platforms
- 简单的表单提交 by MVC 2
- python变量存为matlab,详解如何在python中读写和存储matlab的数据文件(*.mat)
- python读取csv文件并修改指定内容-pandas读取CSV文件时查看修改各列的数据类型格式...
- python考证书-计算机二级 Python 怎么考?考什么?
- python详细安装步骤-最新Python安装图文教程[很详细]