> 软件应用
pytho获取文件夹下的所有文件(pytho获取文件夹中文件名称)
导语:python 获取文件夹下所有文件列表
今天上班时候,遇到同事一会啪嗒啪嗒敲键盘,一会抓耳挠腮的,好奇过去问了一下,原来是同事给他一个任务,就是要把一个文件夹内的所有文件包括文件夹路径都整理在表格当中。
一大早就开始一个一个文件的复制文件名,粘贴到表格,然后继续下一个,中途有人跟他说句话,他可能思路随时被打断,不知道自己整理到第几个文件了。
通过文件属性一看,总文件夹下,一共一百多个文件夹,接近一千个文件……
这要整理到啥时候去?
此时python的一个walk浮现在脑海中,来吧,让我试试,半个小时后过来找我要表格吧,多简单的事,直接上代码:
import osdef get_filelist(dir): filelist = open(&39;, &39;, encoding=&39;) dirlist = open(&39;, &39;, encoding=&39;) d=1 f=1 for home, dirs, files in os.walk(dir): print(dir) dirlist.write(str(d)+&39;+dir) dirlist.write(&39;) d+=1 拼接全路径 fullname = os.path.join(home, filename) filelist.write(str(f)+&39;+fullname) filelist.write(&39;) f+=1 dirlist.close() filelist.close()if __name__ == &34;: get_filelist(&39;)
运行过程非常快,不到一秒钟,两个文件已经摆在那里了,整整齐齐:
此时的同事已经惊呆了,原计划他是中午不吃饭的,一直干到下班的,现在还不到午饭时间就解决了,这段午饭就有人请吃饭了。
本文内容由小媛整理编辑!