Excel文件的读取

如果要读取excel(.xlsx)文件,应该使用pandas库或openpyxl库。而不是open。

方法1:使用pandas读取xlsx文件

python 复制代码
import pandas as pd

# 读取 Excel 文件
file_path = "C:/Users/N0890/Desktop/test.xlsx"
df = pd.read_excel(file_path)

# 打印 Excel 内容
print(df)

方法2:使用openpyxl读取xlsx文件

  • 个人感觉不太好用。
python 复制代码
from openpyxl import load_workbook

#读取excel文件
path = "C:/Users/N0890/Desktop/test.xlsx"
data=load_workbook(path)
data.active

注意:不能利用open来读取xlsx文件。

  • 因为open只能用于读取文本文件,不能读取二进制文件,所以不能用open读取xlsx文件。以下为常见的文本文件和二进制文件。
  • 解释文本文件和二进制文件。
    1、文本文件储存的是可读字符,可以用普通文本编辑器打开。
    2、文本文件需要编码"如UTF-8",ASCII"来表示字符。
    3、文本文件适合储存人类可读的数据(如代码、文章、CSV数据)。

1、二进制文件储存的原始数据(0和1),不能用文本编辑器打开。

2、二进制文件适用于图片、音频、视频、应用程序、压缩文件等。

  • 解释为什么.xlsx是二进制文件
    Excel文件的(.xlsx)虽然看起来是表格,但实际上是压缩的XML文件,不能直接用文本方式读取。正确的读取方式是用pandas,而错误的读取方式是用open 。以下表格阐述了什么什么适合用文本文件?什么适合用二进制文件。

相关推荐
love530love几秒前
【笔记】Windows 下载并安装 ChromeDriver
人工智能·windows·笔记·python·深度学习
Dxy123931021621 分钟前
DrissionPage 异常处理实战指南:构建稳健的网页自动化防线
运维·爬虫·python·自动化·drissionpage
chao_7891 小时前
链表题解——反转链表【LeetCode】
开发语言·python·算法
⁤͏͏⁦⁠͏1 小时前
6月2日day43打卡
python
大写-凌祁1 小时前
GLIDE论文阅读笔记与DDPM(Diffusion model)的原理推导
论文阅读·人工智能·笔记·python·深度学习·机器学习·计算机视觉
Mikhail_G1 小时前
Python应用continue关键字初解
大数据·运维·开发语言·python·数据分析
Java开发追求者1 小时前
java-springboot文件上传校验之只允许上传excel文件,且检查不能是脚本或者有害文件或可行性文件
java·spring boot·excel·上传文件校验
XMYX-01 小时前
WPS 利用 宏 脚本拆分 Excel 多行文本到多行
excel·wps
互联网杂货铺2 小时前
unittest自动化测试实战
自动化测试·软件测试·python·测试工具·程序人生·职场和发展·测试用例
Code_流苏2 小时前
Python趣学篇:从零打造智能AI井字棋游戏(Python + Tkinter + Minimax算法)
python·算法·游戏·tkinter·智能井字棋·minimax算法