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

相关推荐
写点什么呢4 小时前
Pytorch学习16_损失函数与反向传播
人工智能·pytorch·python·学习·pycharm
wertyuytrewm4 小时前
使用Python控制Arduino或树莓派
jvm·数据库·python
程序媛徐师姐4 小时前
Python基于深度学习的声音识别青少年防沉迷系统【附源码、文档说明】
python·深度学习·声音识别青少年防沉迷系统·python声音识别·python青少年防沉迷系统·python深度学习声音识别·青少年防沉迷系统
汤姆yu4 小时前
基于python大数据的天气可视化及预测系统
大数据·开发语言·python
huohuopro4 小时前
只能录入不能粘贴?这里解决
python
代码探秘者4 小时前
【算法篇】2.滑动窗口
java·数据结构·后端·python·算法·spring
进击的雷神4 小时前
展位号后缀清理、详情页JS数据提取、重试机制控制、地址字段重构——美国NPE展爬虫四大技术难关攻克纪实
javascript·爬虫·python·重构
oem1104 小时前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
社畜码农且逊4 小时前
安装虚拟环境工具virtualenv,通过virtualenv myenv创建虚拟环境,激活虚拟环境后安装项目依赖
python·virtualenv
l1t4 小时前
Qwen 3.5plus编写的求解欧拉计划901题python程序优化
开发语言·python