Python如何实现按目录层级输出文件名并保存为excel
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章给大家分享的是有关Python如何实现按目录层级输出文件名并保存为excel的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、问题描述当我们发现电脑的内存很满,或平
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
软件开发前沿技术
金融领域员工网络安全薄弱
网页jsp 查询数据库
软件开发面试教程
学生网络安全手抄报简单一等奖
web网络安全测试视频下载
公安网络安全宣传月活动
第二届银联系统网络安全攻防
一体化编程软件开发
哪个国家服务器最多
网络安全发展历史有哪些阶段
校时服务器属于哪类设备
网络安全体系建设实践
下载软件开发书籍
服务器上的光纤接口如何查看
软件开发 平板
浙江综合软件开发性价比
wow2020联盟服务器
虚拟机怎么设置服务器ip地址
合成照片的手机软件开发
软件开发详细设计报告
服务器python脚本查看编码
天津大学有计算机网络技术吗
图数据库的架构图
惠州rpa软件开发公司
erp服务器断网后能用吗
网络安全将来研究方向
公安网络技术培训心得
网络培训软件开发
数据库中头像使用什么类型的