我正在编写一个脚本来递归遍历主文件夹中的子文件夹并构建一个特定文件类型的列表.我遇到了脚本问题.目前设定如下
for root, subFolder, files in os.walk(PATH):
for item in files:
if item.endswith(".txt") :
fileNamePath = str(os.path.join(root,subFolder,item))
Run Code Online (Sandbox Code Playgroud)
问题是subFolder变量正在拉入子文件夹列表而不是ITEM文件所在的文件夹.我想在之前为子文件夹运行for循环并加入路径的第一部分,但我想我会仔细检查以确定是否有人在此之前有任何建议.谢谢你的帮助!
如何使用Python获取目录中存在的文件夹名称?
我想将所有子文件夹保存到列表中以便在此之后使用名称,但我不知道如何阅读子文件夹名称?
谢谢你的帮助
我想以递归方式获取目录中所有文件的列表,没有目录.
假设有一个目录~/files"a.txt","b.txt",目录"c"里面有"d.txt"和"e",e里面有"f.txt".我如何获得一个看起来像的列表['/home/user/files/a.txt', '/home/user/files/b.txt', '/home/user/files/c/d.txt', '/home/user/files/c/e/f.txt']?