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 。以下表格阐述了什么什么适合用文本文件?什么适合用二进制文件。

相关推荐
郭庆汝5 小时前
pytorch、torchvision与python版本对应关系
人工智能·pytorch·python
Fireworkitte7 小时前
Apache POI 详解 - Java 操作 Excel/Word/PPT
java·apache·excel
思则变8 小时前
[Pytest] [Part 2]增加 log功能
开发语言·python·pytest
漫谈网络9 小时前
WebSocket 在前后端的完整使用流程
javascript·python·websocket
try2find10 小时前
安装llama-cpp-python踩坑记
开发语言·python·llama
博观而约取11 小时前
Django ORM 1. 创建模型(Model)
数据库·python·django
Prodigy_kyw11 小时前
VBA初学3----实战(VBA实现Excel转csv)
excel·vba·csv
精灵vector12 小时前
构建专家级SQL Agent交互
python·aigc·ai编程
Zonda要好好学习13 小时前
Python入门Day2
开发语言·python
Vertira13 小时前
pdf 合并 python实现(已解决)
前端·python·pdf