Python如何实现按目录层级输出文件名并保存为excel
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章给大家分享的是有关Python如何实现按目录层级输出文件名并保存为excel的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、问题描述当我们发现电脑的内存很满,或平
千家信息网最后更新 2025年11月09日Python如何实现按目录层级输出文件名并保存为excel
这篇文章给大家分享的是有关Python如何实现按目录层级输出文件名并保存为excel的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
一、问题描述
当我们发现电脑的内存很满,或平时工作中文件夹管理不清晰,导致里面的文件数据很杂乱,查找很不方便,一个一个文件夹去看去找然后删除又很浪费时间!!
二、python按目录层级保存文件名
1.源码
代码如下(示例):
# encoding=utf-8import osimport xlwtfrom xlwt.Worksheet import Worksheetimport timepath = r'E:\py\python3.7\test'file_dicts = {}# 将目录名、文件名读取为字典数据def find_dir_name(path,key=''): file_names = os.listdir(path) file_dict = {} for file_name in file_names: print('当前目录:%s' % path+'\\'+file_name) file_dict[file_name] = {} if os.path.isdir(path+'\\'+file_name): file_dict[file_name] = find_dir_name(path+'\\'+file_name, file_name) else: pass return file_dict# 将字典数据存入Exceldef edit_excel(worksheet,data): # 遍历字典数据 global row_number, row_data for key,value in data.items(): if value: row_data.append(key) # 如果value有值,则进行一次遍历 edit_excel(worksheet,value) else: # 若value值为空,则将key写入sheet # 进行写入excle col = 0 for name in row_data: print('位置:%d,%d;值:%s' % (row_number,col,name)) worksheet.write(row_number,col,name) col = col+1 print('位置:%d,%d;值:%s' % (row_number,col,name)) worksheet.write(row_number,col,key) row_number = row_number+1 if row_data: row_data.pop() # time.sleep(1) return Trueif __name__ == '__main__': # mm = str(find_dir_name(path,key)) # f = open('file_name.txt', 'wb') # f.write(mm.encode('utf-8')) # f.close() data = find_dir_name(path) # 创建工作表 workbook = xlwt.Workbook(encoding='utf-8') worksheet = workbook.add_sheet('sheet1',cell_overwrite_ok=True) # 临时记录一行数据 row_data = [] row_number = 0 edit_excel(worksheet,data) workbook.save('转化后的excel文件名称.xls')2.运行效果(部分截图)
感谢各位的阅读!关于"Python如何实现按目录层级输出文件名并保存为excel"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
文件
目录
数据
文件名
层级
字典
输出
位置
内容
文件夹
更多
篇文章
工作
不错
实用
杂乱
一行
代码
内存
名称
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全打印证书
2021数据库排行榜
彩虹6服务器
大学自考网络安全试题
2021云栖大会网络安全
刀片服务器改装
网络安全管理工程师干嘛的
手机网页怎么打开数据库
软件开发可以用e系列cpu吗
网络工程里有网络安全吗
网络安全密钥的重要性
数据库还原报错
远程服务器管理器
潍坊制造业管理软件开发
销售实时数据库软件哪家好
数据库如何查到下单量最多的一天
mfc使用数据库
田蕴章书法讲座解释服务器
服务器安装红帽7.8系统
网络安全可用性的主要保护措施
软件开发行业税款优惠
浙江浪潮服务器维修维保多少钱
网络安全普法讲解
ea的服务器
邯郸电商软件开发费用
服务器管理口ip更改
甘肃省第24届中小学网络安全
网络安全等保测评专业机构
网络安全板块拉升东方通涨停
数据库mysql清空表