python之openpyxl模块的安装和基本用法(excel管理)

Python之Openpyxl模块的安装和基本用法(Excel管理)

安装

使用pip命令进行安装,命令如下:

pip install openpyxl

Excel 文档读取

打开Excel文档

使用Openpyxl模块可以方便的打开Excel文档。示例代码如下:

from openpyxl import load_workbook

# 打开一个已经存在的Excel文件
workbook = load_workbook(filename='example.xlsx')

读取工作表

通过workbook获取到工作表sheet示例,再通过sheet读取表格数据。示例代码如下:

# 根据工作表名称获取工作表
sheet = workbook['Sheet1']

# 打印第1行第1列单元格的值
print(sheet['A1'].value)

# 打印第2行第2列单元格的值
print(sheet.cell(row=2, column=2).value)

Excel 文档写入

创建Excel文档

使用Openpyxl模块可以方便的创建Excel文档。示例代码如下:

from openpyxl import Workbook

# 创建一个新的Excel文件
workbook = Workbook()

# 创建一个新的工作表
sheet = workbook.active

插入单元格数据

写入单元格数据通过sheet直接操作即可。示例代码如下:

# 写入数据到A1、A2单元格
sheet['A1'] = 'Hello'
sheet['A2'] = 'World'

# 写入数据到B1、B2单元格
sheet.cell(row=1, column=2, value='Hello')
sheet.cell(row=2, column=2, value='World')

保存Excel文档

写入Excel文档后需要保存,通过workbook的save方法实现。示例代码如下:

# 保存文件
workbook.save(filename='example.xlsx')

示例说明

示例1:从Excel文件读取数据并打印

该示例演示了如何从Excel文件中读取数据并打印。

from openpyxl import load_workbook

# 打开一个已经存在的Excel文件
workbook = load_workbook(filename='example.xlsx')

# 根据工作表名称获取工作表
sheet = workbook['Sheet1']

# 打印第1行第1列单元格的值
print(sheet['A1'].value)

示例2:创建新的Excel文件并写入数据

该示例演示了如何创建新的Excel文件并写入数据。

from openpyxl import Workbook

# 创建一个新的Excel文件
workbook = Workbook()

# 创建一个新的工作表
sheet = workbook.active

# 写入数据到A1、A2单元格
sheet['A1'] = 'Hello'
sheet['A2'] = 'World'

# 写入数据到B1、B2单元格
sheet.cell(row=1, column=2, value='Hello')
sheet.cell(row=2, column=2, value='World')

# 保存文件
workbook.save(filename='example.xlsx')

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python之openpyxl模块的安装和基本用法(excel管理) - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • 如何解决pycharm中用matplotlib画图不显示中文的问题

    如何解决PyCharm中用Matplotlib画图不显示中文的问题 问题描述 在使用PyCharm进行数据分析时,使用Matplotlib画图时,常常会出现中文无法显示的问题。这时候就需要解决这个问题,否则我们所展示的图表将无法清晰地表达意思。 解决方案 设置中文字体 Matplotlib默认的字体库中没有中文字体,需要手动添加。我们可以通过设置Roboto…

    python 2023年5月20日
    00
  • Python编程基础之构造方法和析构方法详解

    Python编程基础之构造方法和析构方法详解 在Python中,类可以定义构造方法和析构方法来控制对象的创建和销毁过程。本文将详细讲解Python的构造方法和析构方法,在讲解的过程中,将给出两个示例说明。 构造方法 构造方法是在创建对象时调用的方法,它用来初始化对象的属性和数据。在Python中,构造方法的名称固定为__init__,它的定义方式如下: cl…

    python 2023年5月19日
    00
  • Python关于excel和shp的使用在matplotlib

    首先,在使用Python进行可视化时,对于一些需要矢量数据的操作,比如利用地理信息系统(GIS)来绘制图表时,我们需要用到一些文件格式,比如Excel(.xlsx)和SHP(shapefile)。在这个示例教程中,我们将讲解如何在matplotlib中使用这些文件,帮助读者更好地了解Python数据可视化的知识。下面是一些具体的步骤: 1.准备数据 首先,我…

    python 2023年5月13日
    00
  • python爬虫设置每个代理ip的简单方法

    下面是 “Python爬虫设置每个代理IP的简单方法” 的完整攻略。 1. 选取代理IP库 我们首先需要选择一个代理IP库来获取IP地址。推荐使用快代理或西刺代理等代理IP库。这些代理IP库提供了免费的IP地址列表,但是稳定性和速度可能不如收费的IP代理服务。 2. 配置请求头及代理设置 在使用requests库进行页面解析时,可以通过设置请求头和代理参数来…

    python 2023年6月3日
    00
  • 用python-webdriver实现自动填表的示例代码

    首先介绍一下用Python-Webdriver实现自动填表的步骤: 安装selenium和webdriver驱动 导入selenium.webdriver包 实例化webdriver对象,打开指定网页 定位表单元素,输入数据 提交表单 下面我们来具体讲解一下,其中包括两个示例说明。 示例1:使用selenium自动登录QQ邮箱 from selenium i…

    python 2023年5月19日
    00
  • Python排序函数的使用方法详解

    Python排序函数的使用方法详解 Python中的排序函数提供了一种方便的方法来对数据进行排序。在本文中,我们将对Python中的排序函数进行详细讲解。 排序函数的使用 sorted函数 Python中最常用的排序函数是sorted函数。它可以对任何可迭代的对象进行排序,并返回一个新的排序后的列表。其语法如下: sorted(iterable, key=N…

    python 2023年6月5日
    00
  • python requests 测试代理ip是否生效

    以下是关于使用Python requests测试代理IP是否生效的详细攻略: 使用Python requests测试代理IP是否生效 Python requests库支持使用代理IP发送HTTP请求。以下是使用Python requests测试代理IP是否生效的步骤: 获取代理IP 首先,需要获取一个可用的代理IP。可以从代理IP提供商处购买或免费获取代理I…

    python 2023年5月14日
    00
  • 解决Python报错:ValueError:operands could not be broadcast together with shapes

    出现Python报错 “ValueError: operands could not be broadcast together with shapes” 的原因是在进行数组操作时,数组的形状(shape)不符合要求。具体来说,这个错误通常与两个问题有关: 1.操作的两个数组的形状不兼容。例如,如果您尝试将两个形状不同的数组相加或相减,则会发生这种情况。 2…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部