python 写入excel 日期_Python实例:excel文档写入操作

615bd5712bb07a7d0d9e27a70fe17f26.png
来自PythonABC.org老师的课程很好,但是每个视频都蛮长的,听着听着就有些晕乎,所以根据视频自己整理了一下,以便记录

学习使用Python实现excel的文档写操作

import openpyxl
from openpyxl.utils import get_column_letterwb = openpyxl.Workbook()
sheet = wb.active# 修改一个sheet名称sheet.title = '测试'# 在原先sheet前,创建一个新的sheet(用index来定位),并指定sheet名称wb.create_sheet(index=0, title='测试0')
wb.create_sheet(index=1, title='测试1')
# print(wb.get_sheet_names())
print(wb.sheetnames)# 删除其中一个sheet# wb.remove(wb.get_sheet_by_name('测试1'))
wb.remove(wb['测试1'])
print(wb.sheetnames)# 保存更改后的工作簿(如不调用save()函数,则更改不被保存)wb.save('example.xlsx')# 新建sheet,直接对单个单元格赋值,实现单元格数值填充ws = wb.create_sheet(title='测试2')
ws['A1'] = 'hello python'
print(ws["A1"].value)# 新建sheet,用行遍历实现,整行填充序列ws1 = wb.create_sheet('测试3')
for row in range(1, 40):ws1.append(range(17))# 新建sheet,用行遍历实现,整行填充列表中元素数值(二维列表)ws2 = wb.create_sheet('测试4')
rows = [['Number', 'Batch1', 'Batch2'],[2, 40, 30],[3, 30, 45],[4, 67, 23],[5, 56, 67],[6, 35, 89],[7, 37, 83]
]
for row in rows:ws2.append(row)# 新建sheet,用行列遍历实现,单元格填充(填充列序号)ws3 = wb.create_sheet('测试5')
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'])
wb.save('example.xlsx')# 更新数据表中的某几种商品的价格信息DATA_UPDATE = {'油脂': 155,'蛋': 180,'菜': 200
}wb = openpyxl.load_workbook('分省价格数据.xlsx')
ws = wb.active# ws = wb['分省年度数据']for row in range(2, ws.max_row + 1):productName = ws.cell(row=row, column=1).valueif productName in DATA_UPDATE:ws.cell(row=row, column=2).value = DATA_UPDATE[productName]wb.save('example 1.xlsx')

ec812e38afcec90e9f7e3b55f87f9115.png
修改前数据

cbf1b2cd90dab57bf0f77fcdb2e66aec.png
修改后数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264133.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows软件调试学习笔记(1)

——WINDBG中的表达式 WINDBG接受两种表达式,C表达式和MASM表达式。 1、 MASM表达式中的数值: MASM表达式中的数值可以基于16,10,8,2四种进制。用n命令可以设置WINDBG的缺省进制,如果没有设置过则默认为16。…

eclipse集成maven插件

一、准备工作 1. 安装jdk并配置:https://www.cnblogs.com/diandiangui/p/10002100.html  2. 已安装好 maven并配置:https://www.cnblogs.com/diandiangui/p/10768339.html  3. 安装eclipse并配置:https://www.cnblogs.com/diandiangui/p/…

VMware ESX与VMware ESXi区别

VMware ESX与VMware ESXi区别 2011-04-05 10:24:06| 分类: 虚拟机 | 标签: |字号大中小 订阅 VMware ESX 与 VMware ESXi 区别 前几天去一家公司看到一本书介绍VMWare ESXi ,就随手翻了翻,之前我在公司也架设过VMWare ESXi 4.0…

批量改名_手把手教你用Python批量给图片添加水印 | 知了干货分享

我们在网上浏览一些文章的时候,经常会发现文章中会有一些图片,上面会有一些标识,而这些标识就是我们经常说的水印了。很多时候,我们需要给图片加上一些修饰,好让别人能直观的认识到这个图片的出处以及来源,…

linux环境下安装nginx步骤(不错)

开始前,请确认gcc g开发类库是否装好,默认已经安装。 ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install libtool centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libt…

090609 T 领域建模

领域建模的重要性 以数据为中心的应用程序开发,面向过程分析方法的核心在于对数据库的设计。 而现在以面向对象的方式进行分析(OOA,OOD)时,领域建模就替换了上述方法的地位。在建模的同时,对需求有一…

配置apache、php、mysql之间的关系

1、index.php文件放入/usr/local/apache2/htdocs 目录下 其中index.php里面内容为&#xff1a; <?phpphpinfo();$dbc mysql_connect("127.0.0.1","root","win2009");if(!$dbc) {echo"数据库链接(面向过程)错误!";}else{echo"…

OpenGL.Tutorial15_Lightmaps

ZC&#xff1a;撤销 & 重做 — Blender Manual.html&#xff08;https://docs.blender.org/manual/zh-hans/dev/interface/undo_redo.html&#xff09; ZC&#xff1a;Blender下载地址&#xff1a;Index of _release_Blender2.50alpha_.html&#xff08;https://download.b…

后处理没有pui文件怎么打开_UG NX10.0四轴后处理下载(带PUI文件)

&#xfeff; 提示&#xff1a;点击上方"NX网"↑ 免费订阅 关注老叶NC程序演示&#xff1a;%G40 G17 G94 G80 G90M05M09G91 G28 Z0.0M01T00 M06(Tool NaneD4R0.5 XY 0.10mm Z0.00mm)(D4.00 R0.50 FL50.00 L75.00)G00 G90 G55 X68.263 Y.969 A187.77 S4500 M03G43 Z79…

java调用oracle 存储过程 以及游标使用

打开 PLSQL 创建一张&#xff1a;如果你没有PLSQL 找我 -- Create tablecreate table T_QUN_STUDY( T_ID NUMBER not null, T_NAME VARCHAR2(50), T_PASSWORD VARCHAR2(50))tablespace USERS pctfree 10 initrans 1 maxtrans 255 storage ( initial 64 …

日志处理中一些shell命令技巧

日志处理中一些shell命令技巧 阴差阳错的做的日志分析&#xff0c;前途未卜的这段日子&#xff0c;唯一还有点意思的可能就是手动的处理大量日志。总结一下。 日志文件的输入是动则几个G的文本。从N个这样的文件中得到一个列表&#xff0c;一个数字&#xff0c;一个比例。在什么…

catia v5法矢数据软件_catia介绍

CATIA是英文 Computer Aided Tri-Dimensional Interface Application 的缩写。 是世界上一种主流的CAD/CAE/CAM 一体化软件。在70年代Dassault Aviation 成为了第一个用户&#xff0c;CATIA 也应运而生。从1982年到1988年&#xff0c;CATIA 相继发布了1版本、2版本、3版本&…

(十七)WebGIS中距离及面积测量的原理和实现以及坐标转换的简单介绍

文章版权由作者李晓晖和博客园共有&#xff0c;若转载请于明显处标明出处&#xff1a;http://www.cnblogs.com/naaoveGIS/。 1.背景 在这一章里我们将讨论基础工具栏中另外两个常用工具&#xff1a;距离测量工具盒面积测量工具。 距离测量工具要求实现如下功能&#xff1a; a.通…

添加,修改,删除

前面声明&#xff1a; Imports System.Data Imports System.Data.OleDb ―――――――――――――――― Private ds As DataSet New DataSet Private ds1 As DataSet New DataSet Private sqlStr As String Private strcon As String "ProviderSQLOLEDB.1;Data Sour…

分享:一款快速传输大文件、支持英文版的工具

最近朋友小A向我求助&#xff1a;因为工作需要常常需要往国外发送数百兆甚至接近1G的超大文件。试了好几种方式都不满意&#xff0c;国内的可以发送超大附件的网站&#xff08;如QQ邮箱,各种网盘&#xff09;不支持英文界面&#xff0c;外国朋友看不懂。而WeTransfer这种免费We…

access查询出生日期格式转换_从身份证中提取出生日期的3个方法和计算年龄和星座的方法...

在我们日常的工作当中&#xff0c;经常会遇到通过身份证来获取出生年月日的需求&#xff0c;今天就给大家介绍三种可以从身份证中提取出生年月日的方法。我们都知道身份证不同的区域是有不同的含义的&#xff0c;代表出生年月日的数字是第7位到第14位&#xff0c;也就说我们把这…

MySql函数大全

[colorred]字符串函数[/color]ASCII(str)  返回字符串str的第一个字符的ASCII值(str是空串时返回0)mysql> select ASCII(2);  -> 50mysql> select ASCII(2);  -> 50mysql> select ASCII(dete);  -> 100 ORD(str)  如果字符串str句首是单字节返回与AS…

AutoRun Pro Enterprise II 教程--- 教你制作软件工具箱教程清晰版(教程画面清晰,教程语音可以调高)...

AutoRun Pro Enterprise II是一款功能极为强大的自动运行菜单制作工具。可在一个所见即所得的环境中创建并编辑一个专业的CD、DVD自动运行界面并生成自动运行文件。在自动运行界面中支持打开或执行文件&#xff0c;打印文档&#xff0c;发送邮件&#xff0c;访问站点&#xff0…

access如何设置定期报表汇总_报表工具选型对比系列 - 大报表

有些报表查询出的数据行数可达千万甚至上亿&#xff0c;这类报表通常被叫做大报表&#xff0c;大多数情况下都是些清单明细数据报表&#xff0c;也有少量分组报表。针对大报表&#xff0c;如果像常规报表一样&#xff0c;将数据一次性全取再交给前端呈现是不可行的。一是等待时…

CuteEditor—Html在线编辑器的领航者,超强的asp.net编辑器控件

CuteEditor—Html在线编辑器的领航者 NET、ASP.NET控件及源码大汇总 http://bbs.topsage.com/dispbbs.asp?boardid123&Id145465转载于:https://www.cnblogs.com/asingna/archive/2009/12/02/1615334.html