当使用 os.listdir 方法时,我需要告诉结果列表中的哪个项目是目录还是文件。
当我必须遍历此列表中的所有目录,然后在每个目录中添加一个文件时,我遇到了一个问题。
有没有办法遍历此列表并从中删除所有文件?如果无法使用 os.listdir,我应该改用什么方法?
谢谢。
最佳答案
使用 os.path.isdir
过滤目录。可能是这样的
dirs = filter(os.path.isdir, os.listdir('/path'))
for dir in dirs:
# add your file
关于python - 如何在 Python 中从目录中区分文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/599474/