【Day 16】- 做 Excel 输入数据到心累?消警告的服学输入很繁琐? 使用 openpyxl 来操作 Excel

前情提要

前一篇带各位实作了爬取币种汇率的爬虫。

开始之前

本篇将带各位在 Python 中操作 Excel ,本次会使用 openpyxl,主要会以操作来介绍。

安装套件

pipenv install openpyxl

引入套件

import openpyxl

读取存档

读取 Excel 档案

workbook = openpyxl.load_workbook('OwO.xlsx')

存档 Excel 档案

workbook.save('OwO.xlsx')

工作表操作

查看全部工作表

print(workbook.sheetnames)
# ['sheetnames1', 'sheetnames2']

选取特定工作表

print(workbook['sheetnames1'])
# <Worksheet "sheetnames1">

最大列数

mxR = sheet.max_row

最大行数

mxC = sheet.max_column

新增工作表(放在最後方)

workbook.create_sheet("sheetnames3")

单个储存格操作

直接选取方法一

sheet = workbook['sheetnames1']
print(sheet['B3'].value)
# TwT

直接选取 方法二

sheet = workbook['sheetnames1']
print(sheet.cell(row=3, column=2).value)
# TwT

以上选取後,能够直接赋值修改值。

e.g.

sheet = workbook['sheetnames1']
sheet.cell(row=3, column=2).value = 'OwO'

结语

今天简单的带各位用 openpyxl 这个套件在 Python 中操作 Excel,这个套件能将 Excel 的操作简单地操作。

明日内容

明天会将爬取汇率的爬虫储存在 Excel 中,并每隔一段时间自动爬取并储存。

补充资料

openpyxl Docs : https://openpyxl.readthedocs.io/en/stable/

[2020铁人赛Day16]糊里糊涂Python就上手-Python Excel 操纵套餐(使用openpyxl) : https://ithelp.ithome.com.tw/articles/10246377

OpenPyXL的使用教程(一) : https://www.jianshu.com/p/642456aa93e2


<<:  AE新手必学の三种常用追踪方法03-Day30

>>:  甘特图

Day4 PHP 基本撰写概念

当解析一个档案时,PHP(Hypertext Preprocessor超文字前处理器) 会寻找起始和...

放开那本字典:匿名函式 anonymous function

唯心又看了诗忆之前写的几个高阶函式练习。「嗯⋯⋯我觉得你与其说是对高阶函式不熟,不如说是对匿名函式不...

【day27】修改你wordpress主题,header里的 head的部分,并教你铲除wp_head的不必要档案

Wordpress 和我们平常的网页不同,他是允许用家可以自行调节,这篇我们将会回到我们的heade...

Day25|【Git】git stash 暂存档案

可能会遇到使用 git stash 指令情境: 假想今天可能在公司进行手中任务时,突然接收到老板或是...

D20 - 浓浓咖啡香的深拷贝、浅拷贝

前言 什麽是拷贝? 今天朋友想 copy 你的报告,最简单的就是影印一份给他,但是当你修改报告中的内...