首页 > 编程语言 >Python获取文件夹下文件夹的名字,并存excel为一列(方法一)

Python获取文件夹下文件夹的名字,并存excel为一列(方法一)

时间:2023-07-18 16:46:48浏览次数:35  
标签:dirs sub Python 代码 excel 文件夹

大家好,我是皮皮。

一、前言

这个事情还得从前几天在Python最强王者群【东哥】问了一个Python自动化办公处理的问题,需求倒是不难,一起来看看吧。

image.png

二、实现过程

这里【wangning】又给了一个答案,他自己之前整理的文章,不过需要自己稍微修改下才行。

image.png

后来【魏哥】看到了,并且给出了如下代码:

# 可以使用Python中的os模块和openpyxl模块来实现获取指定目录下的所有文件夹名,并将文件夹名存储到excel文件中。以下是示例代码:

import os
from openpyxl import Workbook

# 设置指定目录路径
dir_path = r'C:\Users\Desktop\已完成'

# 获取所有子文件夹名
sub_dirs = [x[0] for x in os.walk(dir_path)]

# 将文件夹名存储到excel中
wb = Workbook()
ws = wb.active
for i in range(1, len(sub_dirs)):
    ws.cell(row=i, column=1, value=sub_dirs[i])

# 保存excel文件
wb.save('sub_dirs_names.xlsx')

# 以上是示例代码,首先定义了需要获取文件夹名的目录路径,并使用os模块的walk方法遍历指定目录下的所有子文件夹。然后使用openpyxl模块创建一个excel文件,并将每个子文件夹名存储在excel的第一列中,最后保存excel文件到本地。

这个代码来自zelinai,如此顺利地解决了粉丝的问题。

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Python自动化办公处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【东哥】提问,感谢【wangning】、【魏哥】给出的思路和代码解析,感谢【Ineverleft】等人参与学习交流。

【提问补充】温馨提示,大家在群里提问的时候。可以注意下面几点:如果涉及到大文件数据,可以数据脱敏后,发点demo数据来(小文件的意思),然后贴点代码(可以复制的那种),记得发报错截图(截全)。代码不多的话,直接发代码文字即可,代码超过50行这样的话,发个.py文件就行。

image.png

标签:dirs,sub,Python,代码,excel,文件夹
From: https://www.cnblogs.com/dcpeng/p/17563399.html

相关文章

  • 如何使用python计算复杂三角函数
    当涉及到计算复杂的三角函数时,Python提供了强大的数学库和函数来帮助我们进行计算。在本篇博客中,我将介绍如何使用Python来计算复杂的三角函数。首先,我们需要导入Python的math模块,它提供了许多数学函数和常量。你可以使用以下代码导入math模块:importmath接下来,让我......
  • Python pandas.DataFrame.iat函数方法的使用
    DataFrame.iat按整数位置访问行/列对的单个值。与iloc类似,两者都提供基于整数的查找。如果只需要在DataFrame或Series中获取或设置一个值,则使用iat。Raises:当整数位置超出界限时抛出IndexError例子:>>>df=pd.DataFrame([[0,2,3],[0,4,1],[10,20,30]],.......
  • python 声波 通信 源代码
    Python声波通信简介在现代科技发展的今天,我们已经习惯了通过网络进行通信,例如使用电子邮件、即时通讯应用或者社交媒体。但是,除了这些常见的通信方式之外,还存在一种古老而有趣的通信方式,那就是声波通信。声波通信是利用声音波动传播的特性进行信息传递的一种方式。通过将信息转化......
  • python 设置系统变量
    Python设置系统变量在Python编程中,我们经常需要设置系统变量来配置程序的运行环境。系统变量是一些全局的配置参数,可以在整个操作系统中使用。Python提供了多种方式来设置系统变量,本文将介绍其中的几种常用方法,并提供相应的代码示例。方法一:使用os模块Python标准库中的os模块提......
  • python 删除数组 空值
    Python删除数组空值的步骤在Python中,删除数组中的空值可以通过以下步骤完成。下面是一个简单的流程表格,显示了实现这个功能的步骤和相应的代码:步骤代码1.导入必要的模块和库importnumpyasnp2.创建一个包含空值的数组arr=np.array(['','hello','','world'......
  • python 删除列表中字符串
    Python删除列表中的字符串在使用Python进行编程时,经常需要对列表进行操作和修改。有时候,我们可能需要删除列表中的特定字符串。本文将介绍如何使用Python删除列表中的字符串,并提供代码示例。列表和字符串在了解如何删除列表中的字符串之前,我们需要先了解列表和字符串的基本概念......
  • python 三维地球
    实现Python三维地球简介Python是一种功能强大的编程语言,可以用于创建各种类型的应用程序和可视化效果。本文将向你介绍如何使用Python创建一个三维地球。步骤下面是实现Python三维地球的步骤:步骤描述1导入必要的库2创建地球模型3设置地球材质4设置相机......
  • Python与UIAutomator测试
    1.APP测试UI测试:导航测试,图形测试,内容测试功能测试性能测试:响应能力测试(安装卸载功能性操作),压力测试(反复/长期)兼容性测试安全测试:发送信息拨打电话链接网络访问手机信息联系人信息设置权限;执行某些操作时导致的输入有效性验证授权数据加密;将网络协议的测试,防止恶......
  • Python基础(2)
    if语句给出一个简单的示例cars=["audi","bmw","subaru","toyota"]forcarincars:ifcar=="bmw":print(car.upper())else:print(car.title())每条if语句的核心都是一个值为True或False的表达式,这种表达式称为条件测......
  • 用Python操控斑马打印机的技术总结
    前言由于之前产品打印的标签为人工输入,可能存在信息错误且不适合大批量操作。所以我进行了前期的研究和总结,完成了任务,并这里做下技术总结,方便后面的人进行开发。技术总结斑马打印机的坑官网:http://www.zebra.gd.cn/现在主流的工业打印机都支持二次开发的,要么有自己的一套语......