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

相关推荐
企鹅侠客19 分钟前
写了个脚本将pdf转markdown
python·pdf·pdf转markdown
碳酸的唐19 分钟前
PDF智能解析与知识挖掘:基于pdfminer.six的全栈实现
python·pdf·js
豌豆花下猫32 分钟前
Python 潮流周刊#100:有了 f-string,为什么还要 t-string?(摘要)
后端·python·ai
于齐龙1 小时前
pip 常用命令及配置
linux·python·pip
高效匠人1 小时前
Python10天冲刺-设计模型之策略模式
开发语言·人工智能·python·策略模式
风暴之零2 小时前
文本中地理位置提取方法—正则和NLP模型
开发语言·python
Dxy12393102162 小时前
python合并word中的run
开发语言·python·word
hello_ejb32 小时前
聊聊Spring AI Alibaba的MermaidGenerator
人工智能·python·spring
楠奕3 小时前
neo4j vs python
开发语言·python·neo4j
LIUDAN'S WORLD3 小时前
第 2.3 节: 基于 Python 的关节空间与任务空间控制
人工智能·python·算法