下面是详细的python在CMD界面读取excel所有数据的示例实例教程,教程中包含两个示例说明。
示例1:使用openpyxl模块读取Excel数据
1. 确认环境
在使用openpyxl之前,需要先确认一下是否已经安装了该模块,可以使用以下命令来进行确认:
pip freeze | findstr openpyxl
命令执行后,如果输出了openpyxl的版本号,则表示已经成功安装该模块,例如:
openpyxl==3.0.7
如果没有输出,则需要使用以下命令进行安装:
pip install openpyxl
2. 读取Excel数据
在CMD界面下,使用python解释器打开一个python脚本文件,输入以下代码:
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择指定的工作表
ws = wb['Sheet1']
# 循环遍历工作表的所有单元格,并打印出每个单元格的值
for row in ws.iter_rows(values_only=True):
for cell in row:
print(cell)
该代码会打开名为“example.xlsx”的Excel文件,并读取名为“Sheet1”的工作表中的所有数据,并将其打印出来。
请注意,代码中需要先使用load_workbook
方法加载Excel文件,再使用iter_rows
方法遍历数据,使用values_only
参数可以将单元格的值转换为Python的基本类型,方便进行后续操作。
3. 示例说明
假设我们有一个Excel文件,文件名为“example.xlsx”,内部有一个名为“Sheet1”的工作表,如下所示:
A | B | C |
---|---|---|
10 | 20 | 30 |
40 | 50 | 60 |
70 | 80 | 90 |
运行以上代码后,在CMD界面下会输出如下内容:
10
20
30
40
50
60
70
80
90
说明代码成功读取了Excel中的所有数据,并将其打印出来。
示例2:使用pandas模块读取Excel数据
1. 确认环境
在使用pandas模块之前,需要先确认一下是否已经安装了该模块,可以使用以下命令来进行确认:
pip freeze | findstr pandas
命令执行后,如果输出了pandas的版本号,则表示已经成功安装该模块,例如:
pandas==1.3.3
如果没有输出,则需要使用以下命令进行安装:
pip install pandas
2. 读取Excel数据
在CMD界面下,使用python解释器打开一个python脚本文件,输入以下代码:
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
# 循环遍历所有行,并打印出每行数据
for index, row in df.iterrows():
print(row[0], row[1], row[2])
该代码会打开名为“example.xlsx”的Excel文件,并读取名为“Sheet1”的工作表中的所有数据,并将其打印出来。
请注意,代码中需要先使用pd.read_excel
方法读取Excel文件,再使用iterrows
方法遍历数据,使用index
和row
可以分别获取当前遍历的行号和行数据。
3. 示例说明
假设我们有一个Excel文件,文件名为“example.xlsx”,内部有一个名为“Sheet1”的工作表,如下所示:
A | B | C |
---|---|---|
10 | 20 | 30 |
40 | 50 | 60 |
70 | 80 | 90 |
运行以上代码后,在CMD界面下会输出如下内容:
10 20 30
40 50 60
70 80 90
说明代码成功读取了Excel中的所有数据,并将其打印出来。
以上就是使用python在CMD界面读取Excel所有数据的示例教程,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python在CMD界面读取excel所有数据的示例 - Python技术站