返回顶部
首页 > 资讯 > 后端开发 > Python >使用python怎么读写修改Excel
  • 286
分享到

使用python怎么读写修改Excel

2023-06-15 04:06:37 286人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这期内容当中小编将会给大家带来有关使用python怎么读写修改excel,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。0、安装模块pip3 install xlrd xlwt

这期内容当中小编将会给大家带来有关使用python怎么读写修改excel,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

0、安装模块

pip3 install xlrd xlwt xlutils

1. 写入excel

githttps://GitHub.com/Python-excel/xlwt/tree/master/examples

实现效果

使用python怎么读写修改Excel

上代码

from datetime import datetimeimport xlwtfont0 = xlwt.Font()# font0.name = 'Times New Roman' # 适用于字母或数字font0.name = '宋体'  # 适用于中文,适配字体或者不指定字体才能体现出指定的颜色# font0.colour_index = 1  # 白色# font0.colour_index = 2  # 红色# font0.colour_index = 3  # 绿色# font0.colour_index = 4  # 蓝色# font0.colour_index = 5  # 黄色# font0.colour_index = 6  # 紫色# font0.colour_index = 7  # 青色# font0.colour_index = 8  # 黑色,比默认加黑,不加粗font0.colour_index = 4  # 蓝色font0.bold = Truestyle0 = xlwt.XFStyle()style0.font = font0# 创建样式对象:日期格式style1 = xlwt.XFStyle()style1.num_fORMat_str = 'YYYY-MM-DD'# 创建样式对象:字体居中对齐style2 = xlwt.XFStyle()al = xlwt.Alignment()al.horz = 0x02 # 设置水平居中al.vert = 0x01 # 设置垂直居中style2.alignment = al# 创建样式对象,设置日期格式与字体居中对齐style3 = xlwt.XFStyle()style3.num_format_str = 'YYYY-MM-DD'style3.alignment = al# 创建样式对象,设置字体居中 且 设置字体颜色style4 = xlwt.XFStyle()style4.alignment = alstyle4.font = font0now_time = datetime.now().strftime('%Y-%m-%d %X')date_time = datetime.now().strftime('%Y-%m-%d')# 创建表格wb = xlwt.Workbook()# 新建一个名为 Score Sheet 的表单页score_sheet = wb.add_sheet('Score Sheet')# 新建一个名为 Record Test Sheet 的表单页record_test_sheet = wb.add_sheet('Record Test Sheet')# 1、写入 Score Sheet 表单# 设置 表头, 第一个参数是行,第二个参数是列score_sheet.write(0, 0, '时间', style2)score_sheet.write(0, 1, '班级', style2)score_sheet.write(0, 2, '姓名', style2)score_sheet.write(0, 3, '语文', style2)score_sheet.write(0, 4, '数学', style2)score_sheet.write(0, 5, '英语', style2)score_sheet.write(0, 6, '理综', style2)score_sheet.write(0, 7, '总分', style4)# 按照位置添加数据score_sheet.write(1, 0, datetime.now(), style3)score_sheet.write(1, 1, '高三三班', style2)score_sheet.write(1, 2, '桑岩', style2)score_sheet.write(1, 3, 132, style2)score_sheet.write(1, 4, 150, style2)score_sheet.write(1, 5, 140, style2)score_sheet.write(1, 6, 290, style2)score_sheet.write(1, 7, xlwt.Formula("D2+E2+F2+G2"), style2)score_sheet.write(2, 0, datetime.now(), style3)score_sheet.write(2, 1, '高三三班', style2)score_sheet.write(2, 2, '项天骐', style2)score_sheet.write(2, 3, 140, style2)score_sheet.write(2, 4, 150, style2)score_sheet.write(2, 5, 132, style2)score_sheet.write(2, 6, 280, style2)score_sheet.write(2, 7, xlwt.Formula("D3+E3+F3+G3"), style2)score_sheet.write(3, 0, datetime.now(), style3)score_sheet.write(3, 1, '高三三班', style2)score_sheet.write(3, 2, '向淮南', style2)score_sheet.write(3, 3, 135, style2)score_sheet.write(3, 4, 150, style2)score_sheet.write(3, 5, 145, style2)score_sheet.write(3, 6, 270, style2)score_sheet.write(3, 7, xlwt.Formula("D4+E4+F4+G4"), style2)# 2、写入 Record Test Sheet 表单record_test_sheet.write(0, 0, '时间')record_test_sheet.write(0, 1, '学科', style1)record_test_sheet.write(0, 2, '成绩', style1)record_test_sheet.write(1, 0, datetime.now(), style1)record_test_sheet.write(1, 1, '语文', style2)record_test_sheet.write(1, 2, 80)record_test_sheet.write(2, 0, datetime.now(), style3)record_test_sheet.write(2, 1, '数学', style2)record_test_sheet.write(2, 2, 99)record_test_sheet.write(3, 0, now_time, style2)record_test_sheet.write(3, 1, '英语', style2)record_test_sheet.write(3, 2, 98)# 保存表格,这里应该是覆盖写,注意每次都是覆盖所有表单内容,建议每次生成的表单加上时间版本区分# wb.save('example.xls')wb.save('example-{0}.xls'.format(date_time))

2、读 Excel

git:Https://github.com/python-excel/xlrd

实现效果,读取sheet 表单内容

使用python怎么读写修改Excel

数值类型说明
0empty
1string字符串
2number数字
3date日期
4boole布尔值
5error错误

代码

import xlrd# 打开 xls文件wb = xlrd.open_workbook("example-2021-03-09.xls")# 获取并打印 sheet 数量print("sheet 数量:", wb.nsheets)     # sheet 数量: 2# 获取并打印 sheet 名称print("sheet 名称:", wb.sheet_names())  # sheet 名称: ['Score Sheet', 'Record Test Sheet']# 根据 sheet 索引获取内容sh2 = wb.sheet_by_index(0)# 或者# 也可根据 sheet 名称获取内容# sh = wb.sheet_by_name('Score Sheet')# 获取并打印该 sheet 行数和列数print(u"sheet: %s表单 共 %d 行 %d 列" % (sh2.name, sh2.nrows, sh2.ncols))   # sheet: Score Sheet表单 共 4 行 8 列# 获取并打印某个单元格的值print("第一行第二列的值为:", sh2.cell_value(0, 1))    # 第一行第二列的值为: 班级# 获取整行或整列的值row_info = sh2.row_values(0)  # 获取第一行内容col_info = sh2.col_values(1)  # 获取第二列内容# 打印获取的行列值print("第一行的值为:", row_info)   # 第一行的值为: ['时间', '班级', '姓名', '语文', '数学', '英语', '理综', '总分']print("第二列的值为:", col_info)   # 第二列的值为: ['班级', '高三三班', '高三三班', '高三三班']# 获取单元格内容的数据类型,注意这里的值 另有含义print("第二行第一列的【值类型】为:", sh2.cell(1, 0).ctype)   # 第二行第一列的【值类型】为: 3# 遍历所有表单内容for sh in wb.sheets():  for r in range(sh.nrows):    # 输出指定行内容,这里包含原有类型指定,不能直接获取到指定列的值    row_val_list = sh.row(r)    print(row_val_list)    # [text:'时间', text:'班级', text:'姓名', text:'语文', text:'数学', text:'英语', text:'理综', text:'总分']    # 遍历行内,输出当前行内的所有列值    col_val_list = [col_val.value for col_val in row_val_list]    print(col_val_list)

3、修改 Excel

修改 Excel 是通过 xlutils 库的 copy 方法将原来的 Excel 整个复制一份,然后再做修改操作,最后再保存

修改前

使用python怎么读写修改Excel

修改后

使用python怎么读写修改Excel

上代码

import xlrdfrom xlutils.copy import copy# 打开 excel 文件, 带格式复制read_book = xlrd.open_workbook("example-2021-03-09.xls", formatting_info=True)# 复制一份wb = copy(read_book)# 选取第一个表单sh2 = wb.get_sheet(0)# 在第五行新增写入数据sh2.write(4, 0, '2020-12-16')sh2.write(4, 1, '高三三班')sh2.write(4, 2, '小鱼仙倌儿')sh2.write(4, 3, 150)sh2.write(4, 4, 150)sh2.write(4, 5, 150)sh2.write(4, 6, 300)# 选取第二个表单sh3 = wb.get_sheet(1)# 替换总成绩数据sh3.write(1, 2, 100)# 保存wb.save('example-2021-03-09.xls')

Python的优点有哪些

1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格式的要求没有那么严格;2、Python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;3、Python面向对象,能够支持面向过程编程,也支持面向对象编程;4、Python是一种解释性语言,Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;5、Python功能强大,拥有的模块众多,基本能够实现所有的常见功能。

上述就是小编为大家分享的使用python怎么读写修改Excel了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网Python频道。

--结束END--

本文标题: 使用python怎么读写修改Excel

本文链接: https://lsjlt.com/news/277767.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用python怎么读写修改Excel
    这期内容当中小编将会给大家带来有关使用python怎么读写修改Excel,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。0、安装模块pip3 install xlrd xlwt...
    99+
    2023-06-15
  • python读写修改Excel之xlrd&xlwt&xlutils
    py读写修改常用的三种方法 xlwt:用于写入 Excel 文件 xlrd:用于读取 Excel 文件 xlutils:用于操作 Excel 文件的实用工具,比如复制、...
    99+
    2024-04-02
  • 如何使用Python读取和修改Excel文件
    这篇文章给大家介绍如何使用Python读取和修改Excel文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、使用xlrd模块对xls文件进行读操作假设我们的表如下,是一个“农村居民家庭人均纯收入和农村居民家庭人均消...
    99+
    2023-06-21
  • Python使用openpyxl读写excel文件
    需求:读入sample.xlsx中的信息,通过分析其中的身份证号信息,得到每个人的出生日期,性别,年龄,所在省份,星座,属相等等,将结果写入到另一个excel文件中。 首先,要使用openpyxl第三方库需要安装,安装方法如下: pip i...
    99+
    2023-09-11
    python
  • python操作Excel读写--使用x
      一、安装xlrd模块    到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍   1、导入模块       import xlrd  ...
    99+
    2023-01-31
    操作 python Excel
  • Python中怎么使用pdfplumber读取PDF写入Excel
    本篇内容介绍了“Python中怎么使用pdfplumber读取PDF写入Excel”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Pyth...
    99+
    2023-07-02
  • Android怎么读写Excel
    这篇文章主要介绍“Android怎么读写Excel”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android怎么读写Excel”文章能帮助大家解决问题。Excelapache 为 java开发者们...
    99+
    2023-07-05
  • 使用Python对Excel进行读写操作
    学习Python的过程中,我们会遇到Excel的读写问题。这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据。下面我们介绍如何实现使用Python对Excel进...
    99+
    2022-06-04
    操作 Python Excel
  • python怎么读取pdf并写入excel
    要读取PDF文件并将其内容写入Excel文件,可以使用PyPDF2库来读取PDF文件的内容,然后使用openpyxl库来创建和写入E...
    99+
    2024-03-05
    python
  • 用python读写excel的方法
    这篇文章主要介绍了用python读写excel的方法,涉及xlrd模块与xlwt模块的应用,具有一定的学习借鉴价值,需要的朋友可以参考下 本文实例讲述了用python读写excel的方法。分享给大家供大家参考。具体如下: 最近需要从...
    99+
    2023-01-31
    方法 python excel
  • 使用SheetJS读写Excel文件
    文章目录 目的基础说明读取写入总结 目的 项目中有一个Excel转JSON的工具,之前这个工具一直使用 Python 的 openpyxl 库来编写的,然后使用 pyinstaller 打...
    99+
    2023-09-03
    excel python 开发语言 sheetjs 表格
  • 如何在python中使用xlwings库读写excel
    如何在python中使用xlwings库读写excel?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、xlwings 中的逻辑:应用->工作簿->工作表->...
    99+
    2023-06-06
  • 用Python读写操作Excel数据!
    对比其它编程语言,我们都知道Python最大的优势是代码简单,有丰富的第三方开源库供开发者使用。伴随着近几年数据分析的热度,Python也成为最受欢迎的编程语言之一。而对于数据的读取和存储,对于普通人...
    99+
    2023-09-10
    python excel 开发语言
  • C#中怎么使用NPOI库读写Excel文件
    今天小编给大家分享一下C#中怎么使用NPOI库读写Excel文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。第一步添加程引...
    99+
    2023-06-29
  • python使用openpyxl库读写Excel表格的方法(增删改查操作)
    一、前言 嗨,大家好,我是新发。 最近需要做个小工具,可以通过python来读写Excel,实现增删改查操作。以前用的是xlrd和xlwt这两个python库,今天我要讲的是openpyxl库,我觉得openpyxl...
    99+
    2022-06-02
    python读写Excel表格 python openpyxl库读写Excel表格
  • Python读写EXCEL文件常用方法
    python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式。 用xlrd和xlwt进行excel读写;用openpyxl进行excel读写;用pandas进行excel读写; 一、数据准备 为了方...
    99+
    2023-09-16
    python excel 数据分析
  • Python读写Excel表格,就是这么
    最近在做一些数据处理和计算的工作,因为数据是以.CSV格式保存的,因此刚开始直接用Excel来处理。但是做着做着发现重复的劳动,其实并没有多大的意义,于是就想着写个小工具帮着处理。以前正好在一本书上看到过,使用Python来处理Exce...
    99+
    2023-01-31
    表格 Python Excel
  • linux怎么修改文件读写权限
    要在Linux上更改文件的读写权限,可以使用chmod命令。以下是更改权限的基本语法:chmod [权限模式] 文件名权限模式有两种...
    99+
    2023-09-28
    linux
  • python使用pandas读写excel文件的方法实例
    目录引言读取excel文件写入文件:总结引言 现在本地创建一个excel表,以及两个sheet,具体数据如下: sheet1:  sheet2: 读取excel文件 p...
    99+
    2024-04-02
  • 如何使用node读写Excel文件
    这篇文章给大家介绍如何使用node读写Excel文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体如下:1、安装node-xlsx模块每次npm的时候,走国外的镜像,非常的慢,甚至...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作