python查询文件夹下excel的sheet名代码实例

下面是关于“python查询文件夹下excel的sheet名代码实例”的详细实例教程。

1. 准备阶段

首先,我们需要安装 openpyxl 这个库来操作 Excel 文件。可以通过以下命令来安装:

pip install openpyxl

2. 查询 Excel 文件中的所有 sheet 名称

在 Python 中,我们可以使用 openpyxl 库来读取 Excel 文件,并查询其中的 sheet 名称。下面是一个查询所有 sheet 名称的代码示例:

import openpyxl
import os

# 设置 Excel 文件所在的目录
dir_path = './excel_files/'

# 获取目录下所有的 Excel 文件名
files = [f for f in os.listdir(dir_path) if os.path.isfile(os.path.join(dir_path, f)) and f.endswith('.xlsx')]

# 遍历每个文件,读取其中的 sheet 名称
for file in files:
    wb = openpyxl.load_workbook(os.path.join(dir_path, file))
    sheet_names = wb.sheetnames
    print(f'{file} 中包含以下 sheet:{sheet_names}')

此代码段中,我们首先设置了 Excel 文件所在的目录,然后通过 os.listdir 方法获取该目录下所有的 Excel 文件名。接着,我们使用 load_workbook 方法读取每个文件并获取其中的 sheet 名称。

在控制台中,我们可以看到输出结果:

file1.xlsx 中包含以下 sheet:['Sheet1', 'Sheet2', 'Sheet3']
file2.xlsx 中包含以下 sheet:['Sheet1', 'Sheet2']

3. 查询指定 Excel 文件中指定 sheet 名称的信息

除了查询所有的 sheet 名称,我们还可以查询指定 Excel 文件中指定 sheet 名称的信息。下面是一个查询特定 sheet 中信息的代码示例:

import openpyxl

# 读取指定文件中的特定 sheet
wb = openpyxl.load_workbook('./excel_files/file1.xlsx')
sheet = wb['Sheet1']

# 遍历 sheet 中的所有行
for row in sheet.rows:
    row_values = []
    for cell in row:
        row_values.append(str(cell.value))
    print('\t'.join(row_values))

此代码段中,我们首先使用 load_workbook 方法读取指定文件,并使用 [] 运算符获取指定的 sheet,这里我们是获取 Sheet1。然后,我们遍历 sheet 中的所有行,并将每一行的值添加到一个列表中。最后,我们将列表转换为字符串并输出在控制台中。

在控制台中,我们可以看到输出结果:

Name    Age Gender
Tom 18  Male
Alice   20  Female
Bob 22  Male

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python查询文件夹下excel的sheet名代码实例 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • 详解Python中的路径问题

    详解Python中的路径问题 在Python编程中,路径问题是一个常见的问题。本文将详细讲解Python中的路径问题,包括的类型、路径的表示方法、路径的操作方法和两个示例。 路径类型 在Python中,路径可以分为以下两种类型: 相对路径:相对于当前工作目录的路径。 绝对路径:从根目录开始的完整路径。 路径表示方法 在Python中,路径可以使用以下两种表示…

    python 2023年5月13日
    00
  • python开发App基础操作API使用示例过程

    Python开发App基础操作API使用示例过程 Python是一种流行的编程语言,可以用于开发各种类型的应用程序,包括桌面应用程序、Web应用程序和移动应用。本文将为您供一个完整攻略,详细讲解Python开发App基础操作API的使用示例过程,包括环境搭建、API使用和两个示例说明。 1. 环境搭建 在Python中,我们可以使用第三方库来开发移动应用程序…

    python 2023年5月14日
    00
  • OpenCv实现绘图功能

    下面我将为你详细讲解 OpenCV 实现绘图功能的完整攻略,分为以下几个部分进行讲解: 环境搭建和安装 OpenCV 库。 使用 OpenCV 画图形,包括直线、圆、矩形、椭圆、多边形等。 改变图像颜色和填充样式。 在图像中添加文字。 具体步骤如下: 一、环境搭建和安装 OpenCV 库 安装 OpenCV 库: 首先需要在自己的电脑上安装 OpenCV,安…

    python 2023年5月19日
    00
  • 用python实现学生信息管理系统

    用Python实现学生信息管理系统 概述 本文将讲述如何用Python实现一个简易的学生信息管理系统。 该系统包括以下功能: 添加学生信息 删除学生信息 修改学生信息 查询学生信息 数据结构 我们可以用一个列表来存储所有学生的信息,列表中的每个元素都代表一个学生的信息,包括姓名、性别、年龄、学号等。 例如: students = [ {"name&…

    python 2023年5月19日
    00
  • Python基础之常用库常用方法整理

    Python基础之常用库常用方法整理 Python是一门通用编程语言,拥有丰富的标准库和第三方库,可以实现众多功能。本文主要介绍Python常用的一些标准库和常用方法,帮助读者更有效地使用Python进行开发。 常用库 1. os库 os库提供了一种平台独立的方法来使用操作系统功能。它主要用于和操作系统交互,比如文件读写、目录操作等。下面是一些常用的方法。 …

    python 2023年5月18日
    00
  • numpy如何获取array中数组元素的索引位置

    要获取numpy数组中元素的索引位置可以使用numpy模块中的where()函数。下面是获取索引位置的详细攻略: 步骤1:导入numpy模块 import numpy as np 步骤2:创建numpy数组 arr = np.array([10, 20, 30, 40, 50]) 步骤3:使用where()函数获取数组元素索引位置 index = np.wh…

    python 2023年6月5日
    00
  • python画柱状图–不同颜色并显示数值的方法

    下面将详细介绍如何使用Python绘制柱状图,并实现不同颜色和显示数值的效果。 概述 Python是一种开源编程语言,拥有非常丰富的数据可视化库。Matplotlib是其中一款绘图库,可以从多个角度展示数据,包括柱状图、饼图、折线图,等等。柱状图是一种复合图表,适合用于展示比较类别之间的数量。 实现步骤 下面将介绍如何使用Python绘制柱状图并添加不同颜色…

    python 2023年5月18日
    00
  • python输出数学符号实例

    针对“python输出数学符号实例”的问题,我来给您详细讲解一下完整攻略。 1. 支持数学符号的Python库 Python中有一些库可以支持输出数学符号,如: sympy LaTeX Mathplotlib 这些库可以帮助我们输出各种数学符号、公式以及图表等。 2. 使用sympy库输出数学符号 sympy库是Python中一个功能非常强大的数学库,支持各…

    python 2023年6月5日
    00
合作推广
合作推广
分享本页
返回顶部