【发布时间】:2021-03-24 12:06:49
【问题描述】:
我想只列出一个目录的文件并跳过子目录。
当前代码还列出了子目录中的文件,但这不是我想要的:
import os
list_files = []
for root, dirs, files in os.walk(input_folder):
for filename in files:
joined = os.path.join(input_folder, filename)
list_files.append(joined)
要处理的目录中的文件如下所示:
/headfolder/subfolder/subfile.pdf #ignore this directory
/headfolder/subfolder2/subfile.pdf #ignore this directory
/headfolder/file.pdf #get this path
/headfolder/file2.pdf #get this path
想要的输出:
['/headfolder/file.pdf','/headfolder/file2.pdf ']
【问题讨论】:
标签: python path operating-system os.walk listdir