python在CMD界面读取excel所有数据的示例

  • Post category:Python

下面是一份使用Python在CMD界面读取Excel的完整实例教程:

1. 准备工作

在开始编写代码之前,我们需要先进行一些准备工作。

安装依赖

我们需要使用Python的openpyxl库来读取Excel文件。你可以在命令行中使用以下命令安装它:

pip install openpyxl

准备数据

本教程使用一个简单的Excel文件,文件名为example.xlsx。在该文件的第一个工作表中,我们将使用一些数据作为示例。确保该文件放在与Python文件相同的目录中。

2. 编写代码

下面是完整的Python代码,包含从Excel文件中读取内容的所有必要步骤:

import openpyxl

# 打开Excel文件
filename = 'example.xlsx'
workbook = openpyxl.load_workbook(filename)

# 获取第一个工作表
sheet = workbook.active

# 打印所有行
for row in sheet.rows:
    # 打印所有单元格的值
    for cell in row:
        print(cell.value)

# 关闭工作簿
workbook.close()

3. 运行代码

运行Python文件,即可通过CMD界面读取Excel文件中的数据。

你可以在命令行中使用以下命令来执行该Python文件:

python example.py

运行后,你应该会看到示例Excel文件中的所有单元格值被打印出来。

示例说明

示例1:读取单元格

假设我们要读取Excel文件中特定单元格的值。为了实现这一功能,我们需要做以下更改:

import openpyxl

# 打开Excel文件
filename = 'example.xlsx'
workbook = openpyxl.load_workbook(filename)

# 获取第一个工作表
sheet = workbook.active

# 读取B2单元格的值
cell_value = sheet.cell(row=2, column=2).value
print(cell_value)

# 关闭工作簿
workbook.close()

在本示例中,我们使用sheet.cell()方法读取Excel文件中B2单元格的值,并将其打印出来。在这里,row=2, column=2表示Excel中第二行第二列(即B2)。

示例2:使用pandas读取Excel

在Python中,我们也可以使用pandas库轻松地读取Excel文件中的数据。下面是一个使用pandas库读取Excel文件的示例代码:

import pandas as pd

filename = 'example.xlsx'

# 读取Excel文件的第一个工作表
df = pd.read_excel(filename, sheet_name=0)

# 打印所有行
for index, row in df.iterrows():
    print(row)

在本示例中,我们使用pandas库中的read_excel()方法读取Excel文件。然后,我们使用iterrows()方法遍历所有行并打印出每一行的数据。

运行Python文件,您将看到Excel文件中的所有行被打印出来。