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 2023年5月14日
    00
  • Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)

    当然,我很乐意为您提供“Python排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)”的完整攻略。以下是详细的步骤和示例: Python排序最长英文单词链 在Python中,我们可以使用列表和循环语句来实现排序最长英文单词链。具体步骤如下: 1. 读取单词列表 首先,我们需要从文件或其他来源读取单词列表。在这个例子中,我们将使用包含一些单词的…

    python 2023年5月13日
    00
  • 如何从 python 脚本成功调用 gsutil rsync?

    【问题标题】:How do you successfully invoke gsutil rsync from a python script?如何从 python 脚本成功调用 gsutil rsync? 【发布时间】:2023-04-07 14:42:01 【问题描述】: 我正在尝试执行以下行 gsutil -m rsync s3://input gs:…

    Python开发 2023年4月8日
    00
  • python实现可下载音乐的音乐播放器

    我们将分为以下几个部分来讲解如何使用Python实现可下载音乐的音乐播放器: 理解所需的工具 确定要使用的Python库 实现代码 测试播放器 添加可下载音乐功能 1. 理解所需的工具 在开始编写代码之前,了解所需的所有工具是很重要的。以下是编写本教程所需的工具列表: Python pip (Python包管理工具)。 需要用到的Python库:pygame…

    python 2023年6月3日
    00
  • python如何实现DES加密

    Python通过PyCryptodome这个库很容易实现DES加密。下面是实现DES加密的完整攻略: 安装PyCryptodome库 要使用PyCryptodome库,首先需要安装它。可以在命令行运行以下命令安装: pip install pycryptodome 导入库和生成密钥 在代码中导入库和生成密钥: from Crypto.Cipher impor…

    python 2023年6月6日
    00
  • Python使用itchat模块实现简单的微信控制电脑功能示例

    Python使用itchat模块实现简单的微信控制电脑功能示例 itchat 是一个 Python 的微信个人号接口,可以用于实现微信个人号的自动化操作。以下是使用 itchat 模块实现简单的微信控制电脑功能示例的详细攻略。 1. 安装 itchat 模块 首先,我们需要安装 itchat 模块。可以使用以下命令来安装: pip install itcha…

    python 2023年5月15日
    00
  • 数据分析-概述

    以下是“数据分析-概述”的完整攻略,包含两个示例说明。 数据分析-概述 数据分析是指通过对数据进行收集、处理、分析和解释,从中提取有价值的信息和知识的过程。数据分析可以帮助企业和个人做出更明智的决策,提高工作效率和生产力。下面是数据分析的完整攻略。 步骤一:收集数据 在进行数据分析之前,需要收集数据。数据可以来自各种来源,例如企业内部的数据库、互联网上的公共…

    云计算 2023年5月10日
    00
  • Python三数之和的实现方式

    Python三数之和的实现方式 三数之和是一道经典的算法问题,其目标是在一个数组中找到三个数,使它们为0。本文将介绍两种Python实现三数之和的方法。 方法一:暴力枚举 最简单的方法是使用重循环枚举所有可能的三元组,并检查它们的和是否为0。这种方法的时间复杂度为O(n^3),不用于大型数组。 下面是一个示例,用于演示如何使用暴力枚举实现三数之和。 def …

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