Python3操作Excel文件(读写)的简单实例

下面是“Python3操作Excel文件(读写)的简单实例”的完整实例教程:

步骤一:安装依赖包

Python中操作Excel文件需要使用到openpyxl、xlrd、xlwt等第三方包,这里以openpyxl为例进行操作:

pip3 install openpyxl

步骤二:读取Excel文件

下面是读取Excel文件的基本代码:

import openpyxl

#打开文件
wb = openpyxl.load_workbook('example.xlsx')

#获取当前活跃的worksheet,其实就是当前标签页
ws = wb.active

#获取sheet的名字
print(ws.title)

#获取表格所有行和列,两者需要分开获取
rows = ws.rows
columns = ws.columns

#循环所有行
for row in rows:
    line = [col.value for col in row]
    print(line)

#循环所有列
for column in columns:
    line = [col.value for col in column]
    print(line)

运行以上代码,会输出Excel表格中每一行和每一列的内容。

步骤三:写入Excel文件

下面是写入Excel文件的基本代码:

import openpyxl

#创建一个工作簿
wb = openpyxl.Workbook()

#获取当前活跃的worksheet,其实就是当前标签页
ws = wb.active

#写入数据,可以同时写入多行数据,每行数据用列表表示
ws.append(['序号', '姓名', '年龄'])
ws.append([1, '小明', 18])
ws.append([2, '小红', 19])

#保存文件
wb.save('example.xlsx')

运行以上代码,会创建一个新的Excel表格,并将数据写入到表格中。

以上就是一个简单的Python操作Excel文件的实例,可以根据实际需求进行修改和扩展。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3操作Excel文件(读写)的简单实例 - Python技术站

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

相关文章

  • Python list sort方法的具体使用

    以下是详细讲解“Python list sort方法的具体使用”的完整攻略。 在Python中,列表是一种常用的数据类型,可以用存储一组有序的数据。sort()是Python中用于对列表进行排序的方法。本文介绍sort()方法的具体使用方法,并提两个示例说明。 sort()方法的具体使用 sort()方法用于对列表进行排序可以按照升序或降序排列。sort()…

    python 2023年5月13日
    00
  • python实现微信机器人: 登录微信、消息接收、自动回复功能

    Python实现微信机器人:登录微信、消息接收、自动回复功能 本文将介绍如何使用Python实现微信机器人,主要包括登录微信、消息接收和自动回复功能。这个机器人可以自动反应好友的消息,在接收到特定关键字时自动回复。 实现思路 要实现微信机器人,我们需要用到itchat这个Python库。itchat可以模拟微信客户端的行为,实现登录、消息接收等功能。具体来说…

    python 2023年5月23日
    00
  • Python合并字符串的3种方法

    Python是一种强大的编程语言,同时也是一个非常好用的字符串处理工具。在Python中,我们可以使用多种方式合并字符串,以下是Python合并字符串的3种方法及详细攻略。 1. 使用字符串拼接符号 “+” 进行字符串合并 我们可以使用“+”运算符来合并两个或多个字符串。合并多个字符串时,可以先定义一个空字符串变量,使用 “+” 连接符将其与其他字符串拼接起…

    python 2023年6月5日
    00
  • python 把数据 json格式输出的实例代码

    以下是详细的攻略。 1. 什么是JSON? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它以易于让人阅读的文本格式为基础,用于数据的交换和存储,常用于Web应用程序间的数据传输。 JSON是一种文本格式,可以通过 Python 的 json 模块进行解析和序列化。 2. JSON 和 Python 的数据类型对…

    python 2023年6月3日
    00
  • 【0基础学爬虫】爬虫基础之数据存储

    大数据时代,各行各业对数据采集的需求日益增多,网络爬虫的运用也更为广泛,越来越多的人开始学习网络爬虫这项技术,K哥爬虫此前已经推出不少爬虫进阶、逆向相关文章,为实现从易到难全方位覆盖,特设【0基础学爬虫】专栏,帮助小白快速入门爬虫,本期为数据存储。 概述 上期我们介绍到了文件存储,讲到了如何将数据存入各种文本文件之中,这种数据存储方式虽然很简便,但是存在很多…

    python 2023年4月17日
    00
  • Python类的定义继承调用比较方法技巧

    Python是一门面向对象的语言,类的定义、继承与调用是Python中常用的操作,掌握这些技巧能够使代码更加模块化、复用性更强。本攻略将重点讲解Python类的定义、继承及调用比较方法的技巧,以下为详细说明: 一、类(Class)的定义 在Python中,定义一个类需要用到关键字class,从而定义一个类的名称、属性和方法等。具体格式如下: class Cl…

    python 2023年6月3日
    00
  • python爬虫指南之xpath实例解析(附实战)

    XPath是一种用于在XML和HTML文档中定位元素的语言。在Python爬虫中,XPath是一种非常常用的定位元素的方式。以下是Python爬虫指南之XPath实例解析的完整攻略,包含两个示例。 步骤1:安装必要的库 在使用XPath之前,我们需要先安装必要的库。以下是需要安装的库: requests:用于发送HTTP请求和获取响应。 lxml:用于解析X…

    python 2023年5月15日
    00
  • 加快 HTTP 请求 python 和 500 错误

    【问题标题】:speed up a HTTP request python and 500 error加快 HTTP 请求 python 和 500 错误 【发布时间】:2023-04-04 14:36:01 【问题描述】: 我有一个代码,它使用查询和时间范围(可能长达一年)从此 newspaper 检索新闻结果。 结果每页最多分页 10 篇文章,由于我找不…

    Python开发 2023年4月6日
    00
合作推广
合作推广
分享本页
返回顶部