python实现excel读写数据

下面是Python实现Excel读写数据的完整攻略:

1. 准备工作

在使用Python读写Excel文件前,需要先安装两个必要的库:openpyxlxlrd。如果你需要写Excel文件,还需要安装另一个库xlwt

安装方法如下,打开命令行界面(Windows用户可以使用PowerShell):

# 安装openpyxl
pip install openpyxl

# 安装xlrd
pip install xlrd

# 安装xlwt
pip install xlwt

2. 读取Excel文件

在Python中,可以使用openpyxlxlrd库来读取Excel文件。这里我们使用openpyxl库来读取Excel文件。下面是读取Excel文件的示例代码:

import openpyxl

# 打开Excel文件
workbook = openpyxl.load_workbook('test.xlsx')

# 选择sheet
sheet = workbook['Sheet1']

# 遍历sheet中的所有单元格,并打印其值
for row in sheet.iter_rows():
    for cell in row:
        print(cell.value)

这段代码打开了名为test.xlsx的Excel文件,并选择了其中的Sheet1。然后遍历该Sheet中的所有单元格,并打印其值。

3. 写入Excel文件

在Python中,可以使用openpyxlxlwt库来写入Excel文件。这里我们使用openpyxl库来写入Excel文件。下面是写入Excel文件的示例代码:

import openpyxl

# 打开Excel文件
workbook = openpyxl.Workbook()

# 选择sheet
sheet = workbook.active

# 写入数据
sheet.cell(row=1, column=1, value='姓名')
sheet.cell(row=1, column=2, value='年龄')
sheet.cell(row=2, column=1, value='张三')
sheet.cell(row=2, column=2, value=18)
sheet.cell(row=3, column=1, value='李四')
sheet.cell(row=3, column=2, value=20)

# 保存Excel文件
workbook.save('test.xlsx')

这段代码创建了一个新的Excel文件,并向其中的Sheet写入数据。其中第1行是表头,第2行和第3行是数据。最后保存Excel文件。

4. 示例说明

示例1:读取Excel文件中的数据

假如有以下Excel文件:

姓名 年龄 性别
张三 18
李四 20

我们可以使用openpyxl库来读取该Excel文件中的数据。下面是示例代码:

import openpyxl

# 打开Excel文件
workbook = openpyxl.load_workbook('test.xlsx')

# 选择sheet
sheet = workbook.active

# 遍历sheet中的所有数据,并打印每行数据
for row in sheet.iter_rows():
    # 取出每一列的值,并打印
    name = row[0].value
    age = row[1].value
    gender = row[2].value
    print(name, age, gender)

运行上述代码后,将输出以下结果:

姓名 年龄 性别
张三 18 男
李四 20 女

示例2:向Excel文件中写入数据

假如我们要向Excel文件中写入以下数据:

姓名 年龄
王五 22
赵六 24

我们可以使用openpyxl来向Excel文件中写入数据。下面是示例代码:

import openpyxl

# 打开Excel文件
workbook = openpyxl.load_workbook('test.xlsx')

# 选择sheet
sheet = workbook.active

# 向sheet中写入数据
sheet.append(['王五', 22])
sheet.append(['赵六', 24])

# 保存Excel文件
workbook.save('test.xlsx')

运行上述代码后,Excel文件中将会新增两行数据。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python实现excel读写数据 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • python3+PyQt5+Qt Designer实现界面可视化

    下面是Python3+PyQt5+Qt Designer实现界面可视化的完整攻略: 1. 安装PyQt5和Qt Designer 在开始之前,需要先安装PyQt5和Qt Designer。如果你使用的是pip,可以直接在终端中运行下面的命令进行安装: pip3 install PyQt5 pyqt5-tools 如果你使用的是Anaconda,可以在Anac…

    python 2023年6月13日
    00
  • Python实现一维插值方法的示例代码

    要实现一维插值方法,可以使用Python中的scipy库。scipy库提供了很多关于插值的方法,例如线性插值、样条插值等。下面介绍一下如何使用scipy库实现一维插值的方法。 导入需要的库 首先,需要从scipy库中导入插值模块,使用以下代码: from scipy import interpolate 创建插值函数 有了插值模块,我们就可以创建插值函数了。…

    python 2023年6月5日
    00
  • python的keyword模块用法实例分析

    Python是一种强大、易于学习和高效的编程语言,具有广泛的应用领域。在Python中,有许多内置的模块,这些模块可以帮助我们更方便、更高效地完成一些任务。其中一个非常有用的模块是keyword模块,它可以让我们查看Python中的保留关键字。 一、什么是keyword模块 keyword模块是Python内置模块之一,它提供了一个列表,其中包含Python…

    python 2023年6月5日
    00
  • Python tkinter模版代码实例

    下面我会详细讲解“Python tkinter模版代码实例”的完整攻略。 什么是Tkinter? Tkinter 是 Python 自带的标准 GUI 库。它使得 Python 开发者们可以方便地创建图形用户界面。 Tkinter 提供了一系列的组件用于我们能够创建各种窗口类的应用程序。 Tkinter 无需另外安装,只需通过 import 来使用它。 安装…

    python 2023年5月31日
    00
  • python保存两位小数的多种方法汇总

    下面是Python保存两位小数的多种方法汇总的完整攻略。 方法一:使用round函数 在Python中,可以使用round()函数将一个浮点数保留指定的位数。这个函数需要两个参数,第一个参数是需要保留的浮点数,第二个参数是需要保留的小数位数。 num = 1.235678 result = round(num, 2) print(result) # 1.24…

    python 2023年6月3日
    00
  • Python实现加密的RAR文件解压的方法(密码已知)

    下面我将详细讲解“Python实现加密的RAR文件解压的方法(密码已知)”的攻略。 准备工作 在开始操作之前,需要确保已经安装了Python和pyunpack以及patool这两个Python模块。 其中,pyunpack主要用于解压RAR文件,而patool则是pyunpack的依赖库,负责处理各种不同的压缩格式。 可以通过pip命令进行安装: pip i…

    python 2023年5月20日
    00
  • python中通过Django捕获所有异常的处理

    异常处理基本原则 在编写Django程序时,错误和异常很难避免。因此,我们需要对这些异常进行处理,以使程序的可靠程度更高。在处理异常时,原则如下: 新的异常比旧的异常更好 不应该忽略错误/异常,应该始终要处理的 如果您不知道如何处理异常,请不要忽略它们,而是交给Django或者Python本身的默认处理方式 Django中的异常处理方式 Django针对HT…

    python 2023年5月13日
    00
  • 代码解析python标准库logging模块

    1. 简介 logging是Python标准库中提供的一个标准日志工具模块,其主要的作用是用来记录应用程序的运行时信息。通过使用logging来输出日志可以更加方便的进行开发、调试、测试以及发布运行等的工作。 2. logging模块的基础用法 2.1 创建Logger对象 创建Logger对象是logging模块的第一步,Logger对象主要用于向后端输出…

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