python 获得目录下所有文件名,python 给文件夹 输出文件夹下所有文件名
当我们在正常工作中发现电脑内存已满,或者文件夹管理不清晰,里面的文件数据很乱,查找起来很不方便。一个一个的找文件夹,然后删除,很浪费时间。本文将介绍如何使用Python根据目录级别输出文件名,并保存为excel。有需要可以参考一下。
00-1010一、问题描述二。python根据目录级别1保存文件名。源代码2。运行效果(部分截图)
目录
当我们在正常工作中发现电脑内存已满,或者文件夹管理不清晰,里面的文件数据很乱,查找起来很不方便。一个一个看,一个一个删文件夹,太浪费时间了!
一、问题描述
二、python按目录层级保存文件名
代码如下(示例):
#编码=utf-8
导入操作系统
导入xlwt
来自xlwt。工作表导入工作表
导入时间
path=r e : \ py \ python 3.7 \ test
file_dicts={}
#将目录名和文件名作为字典数据读取
def find_dir_name(path,key=):
file_names=os.listdir(路径)
file_dict={}
文件名3360中的文件名
打印(当前目录:%s% path \\ 文件名)
file _ dict[文件名]={}
if os.path.isdir(路径 \\ 文件名):
文件目录[文件名]=查找目录名(路径 \\ 文件名,文件名)
else:
及格
返回文件_字典
#将词典数据保存到Excel中
def edit_excel(工作表,数据):
#遍历字典数据
全局行编号,行数据
对于键,值在data.items():中
如果值为:
row_data.append(键)
#如果value有值,则进行遍历。
edit_excel(工作表,值)
else:
#如果value值为空,则将密钥写入工作表
#写入排除
col=0
对于row_data:中的名称
打印(位置:%d,% d;值:% s“%(行编号,列,名称))
worksheet.write(row_number,col,name)
col=col 1
打印(位置:%d,% d;值:% s“%(行编号,列,名称))
worksheet.write(row_number,col,key)
行编号=行编号1
if row_data:
row_data.pop()
# time.sleep(1)
返回True
if __name__==__main__:
# mm=str(查找目录名(路径,关键字))
# f=打开(文件名. txt , wb )
# f.write(mm.encode(utf-8 ))
# f.close()
数据=查找目录名(路径)
#创建工作表
workbook=xlwt。工作簿(编码=utf-8 )
worksheet=workbook . add _ sheet( sheet 1 ,cell_overwrite_ok=True)
#暂时记录一行数据
row_data=[]
row_number=0
edit_excel(工作表,数据)
Workbook.save(转换后的excel文件名. xls )
1.源码
关于Python实现根据目录级别输出文件名并保存为excel的这篇文章到此为止。关于Python输出文件名的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。