python os.walk鬼打墙

os.walk 找子目录下特定类型档案,鬼打墙好几天。也写了一两篇po上来,就当是"叠床架屋"练习吧。
回归基本架构,逐行检讨,终于搞清楚了。
其实一行 os.walk就已经把子目录下的档案抓进来了。
import os
path = os.getcwd()
ftree = os.walk(path)
设个list 储存符合的档名
txtfiles = []
一层一层看看

for dirNa, sub, files in ftree:    print(f'资料夹: {dirNa} 档案数: {len(files)}')    for f in files:        ext = f.split('.')[-1]        # 如果附加档名 是 txt,则加入list中        if ext == 'txt':            txtfiles.append(dirNa+'/'+f)

最后,列出来看看
看看找到哪些 txt档
for i in txtfiles:
print(i)

OKAY 档案找到了,有个list存着fullpathname
再来,就可以写些东东去处理吧
前几篇,如果你看过了,就当没发生吧。
Source Code

 import os path = os.getcwd()ftree = os.walk(path)txtfiles = []    # 储存符合的档案 本例是 txtfor dirNa, sub, files in ftree:    print(f'资料夹: {dirNa} 档案数: {len(files)}')    for f in files:        ext = f.split('.')[-1]        # 如果附加档名 是 txt,则加入list中        if ext == 'txt':            txtfiles.append(dirNa+'/'+f)# 看看找到哪些 txt档print(f'txt 档案总数: {len(txtfiles)}')for i in txtfiles:    print(i)    

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章