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破解ZIP或RAR压缩文件密码

    下面是详细讲解如何使用Python破解ZIP或RAR压缩文件密码的完整攻略: 1. 使用Python的zipfile库破解ZIP压缩文件密码 1.1 安装zipfile库 zipfile库是Python自带的,在使用前无需安装。 1.2 加载ZIP压缩文件并尝试破解密码 import zipfile file_name = "example.zip…

    python 2023年6月3日
    00
  • python实现图片,视频人脸识别(dlib版)

    Python 实现图片、视频人脸识别(dlib版) 本攻略通过使用 Python 中的 dlib 库实现了对图片和视频中的人脸进行识别。以下是完整的攻略流程: 1. 安装必要的库及软件 首先需要安装 dlib 库,以及 OpenCV 库用于读取、处理图片和视频。并且需要在安装 dlib 之前安装 CMake,用于编译 dlib: pip install cm…

    python 2023年5月18日
    00
  • 如何把外网python虚拟环境迁移到内网

    将外网Python虚拟环境迁移到内网需要考虑到两个主要问题:如何将虚拟环境中的依赖项导出,并在内网中重新安装这些依赖项;以及如何将虚拟环境中的Python解释器和库文件复制到内网中。 以下是一个完整的攻略,包括两个示例,用于演示如何将外网Python虚拟环境迁移到内网。 步骤1:导出虚拟环境中的依赖项 首先,我们需要导出虚拟环境中的依赖项,以便在内网中重新安…

    python 2023年5月15日
    00
  • 14个Python处理Excel的常用操作分享

    关于这篇“14个Python处理Excel的常用操作分享”的完整实例教程,我将为您详细讲解其内容和案例。整个教程中包含了14个Python处理Excel的常用操作,如读取Excel表格、写入Excel表格、格式化单元格、合并单元格、筛选数据等。接下来将从以下几个方面逐一介绍: 安装所需模块:在使用Python处理Excel文件前,必须先安装相应的模块。本篇教…

    python 2023年5月13日
    00
  • 对Python捕获控制台输出流的方法详解

    对Python捕获控制台输出流的方法详解 前言 在Python程序中,经常需要获取并处理控制台输出流。比如我们需要将控制台输出写入到文件中。那么Python中有哪些方法可以实现这个需求呢?本文将详细介绍Python捕获控制台输出流的方法。 通过重定向输出流实现 Python中提供了重定向输出流的方法,通过这种方法,我们可以将输出流定向到一个文件中,或者通过程…

    python 2023年6月5日
    00
  • Python list append方法之给列表追加元素

    以下是“Python list append方法之给列表追加元素”的完整攻略。 1. 列表的追加 在Python中,我们可以使用append()方法向列表中追加元素。append()方法会将指定的元素添加到列表的末尾。以下是append()方法的语法: list.append(obj) 其中,list是要进行追加操作的列表,obj是要追加的元素。以下是一个示…

    python 2023年5月13日
    00
  • Python自定义函数的创建、调用和函数的参数详解

    Python自定义函数的创建、调用和函数的参数详解 1. 函数的创建 Python自定义函数的创建非常简单,只需要用def关键字定义函数,后面跟着函数的名称和参数列表,最后用冒号结束函数定义。函数体中的代码需要缩进。 def my_function(): print("Hello World!") my_function() # 调用函数…

    python 2023年6月5日
    00
  • 简单介绍Python中的JSON使用

    下面我将详细讲解如何在Python中使用JSON,分以下几个方面进行介绍: JSON简介 使用Python中的JSON模块 示例说明 总结 1. JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写。它通过键值对的方式表示数据,使用大括号包含对象,使用方括号包含数组。 下面是一个简单的JSO…

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