Python操作Excel工作簿的示例代码(\*.xlsx)

下面是Python操作Excel工作簿的示例代码的完整实例教程。

1. 准备工作

在开始操作之前,我们需要安装Python的excel处理库——openpyxl,可以通过以下命令进行安装:

pip install openpyxl

2. 创建Excel文件

我们首先需要创建一个Excel文件,可以使用openpyxl库提供的Workbook类来创建一个新的Excel文件,代码如下:

import openpyxl

# 创建一个新的工作簿
wb = openpyxl.Workbook()
# 保存工作簿
wb.save('example.xlsx')

执行代码后,会在当前目录下生成一个名为example.xlsx的Excel文件。

3. 打开Excel文件并操作工作表

我们给工作簿中添加一个工作表,并向其中添加数据。下面的代码演示了如何打开已经存在的工作簿,并向其中添加数据:

import openpyxl

# 打开工作簿
wb = openpyxl.load_workbook('example.xlsx')
# 获取当前的工作表
sheet = wb.active
# 设置当前工作表的名称
sheet.title = 'Sheet1'

# 向工作表中写入数据
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'

sheet['A2'] = '小明'
sheet['B2'] = 18

sheet['A3'] = '小红'
sheet['B3'] = 19

# 保存工作簿
wb.save('example.xlsx')

在执行完上述代码后,我们会得到一个包含姓名和年龄信息的Excel文件。

4. 打开并读取Excel文件内容

下面的代码演示了如何打开一个已经存在的Excel文件,并读取其内容:

import openpyxl

# 打开工作簿
wb = openpyxl.load_workbook('example.xlsx')
# 获取当前的工作表
sheet = wb.active

# 读取单元格数据
name = sheet['A2'].value
age = sheet['B2'].value

# 打印读取到的数据
print('姓名:', name)
print('年龄:', age)

执行上述代码后,我们会得到输出结果:

姓名: 小明
年龄: 18

这里我们直接读取了A2和B2单元格的数据,可以看出openpyxl库非常方便。

以上就是Python操作Excel工作簿的示例代码的完整实例教程,希望能够对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python操作Excel工作簿的示例代码(\*.xlsx) - Python技术站

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

相关文章

  • python中使用xlrd、xlwt操作excel表格详解

    Python中使用xlrd、xlwt操作Excel表格详解 在Python中,我们可以使用xlrd和xlwt这2个库来操作Excel表格。其中,xlrd库用来读取Excel文件,xlwt库则用来创建、修改Excel文件。 安装xlrd和xlwt库 在Python中,安装第三方库可以使用pip工具,这里我们需要使用如下命令来安装xlrd和xlwt库: pip …

    python 2023年5月13日
    00
  • python 实现存储数据到txt和pdf文档及乱码问题的解决

    对于“python 实现存储数据到txt和pdf文档及乱码问题的解决”的攻略,我们可以从以下几个方面进行讲解: 存储数据到txt文档 存储数据到pdf文档 乱码问题及解决方案 1. 存储数据到txt文档 在Python中,我们可以使用open()函数打开和操作文件。为了将数据存储到txt文档中,我们需要使用文件的写入模式(”w”),并向文件中写入我们需要的数…

    python 2023年5月20日
    00
  • python简单实现操作Mysql数据库

    下面我来为大家详细讲解如何在Python中实现对MySQL数据库的操作。 1. 安装相关库 要在Python中操作MySQL数据库,我们需要先安装MySQL数据库的Python驱动,即pymysql库,可以使用下面的指令进行安装: pip install pymysql 安装完成后,我们就可以在Python中使用pymysql库对MySQL数据库进行操作了。…

    python 2023年5月31日
    00
  • python列表推导式的原理及使用方法

    Python列表推导式 Python的列表推导式(List Comprehensions)可以通过一条简洁的语句来构建一个列表。列表推导式不仅简洁,而且速度非常快,非常适用于需要从一些数据中快速构建列表的场景。 原理 Python列表推导式的语法结构为: [expression for item in iterable if condition] 其中,ex…

    python 2023年5月18日
    00
  • Python错误+异常+模块总结

    Python错误+异常+模块总结 错误(Errors) Python程序中的错误指的是程序无法执行或出现问题的情况。其中包括语法错误和运行时错误两类。 语法错误 语法错误(Syntax Error)也称为解析错误(Parse Error),是由于程序中的语法不正确而导致的。编译器或解释器在程序解析时无法理解此类错误,且不予执行。通常这类错误会被Python解…

    python 2023年5月13日
    00
  • Python+Pygame实现简单的射击小游戏

    标题:Python+Pygame实现简单的射击小游戏攻略 介绍:本攻略将详细介绍如何使用Python语言以及Pygame库实现简单的射击小游戏。主要分为以下几个步骤: 环境准备 游戏框架搭建 游戏角色设计 游戏逻辑实现 游戏运行与测试 一、环境准备 为了开发这个小游戏,需要先安装Python和Pygame库。安装Python的方法因操作系统而异,可以在官方网…

    python 2023年6月3日
    00
  • centos 自动运行python脚本和配置 Python 定时任务

    下面是 CentOS 中自动运行 Python 脚本和配置 Python 定时任务的完整攻略。 一、自动运行 Python 脚本 1.1 配置crontab CentOS5.x 系统自带cron服务,CentOS6.x及以上系统安装时默认安装此服务,具体安装方法为: sudo yum install cronie 安装完成后,启动cron服务 sudo sy…

    python 2023年5月19日
    00
  • python动态参数用法实例分析

    Python动态参数用法实例分析 在Python中,动态参数指的是能够处理任意数量的参数的函数。有两种类型的动态参数:*args和**kwargs。本文将介绍如何在Python中使用这两种动态参数,以及它们的区别和使用场景。 *args参数 *args参数允许函数接收任意数量的位置参数,然后将它们转换成一个元组。下面是一个简单的例子: def print_a…

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