python - 如何在 Python 中从目录中区分文件?

标签 python file directory

当使用 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/

相关文章:

c# - 如何通过文件名获取文件路径[c#]

python - 将具有多个时区的 pandas 列转换为单个时区

python - 如何在 python 中查找特定键的值

Python 文件串联

c - 无法将字符串保存到 log.txt

swift - 列出特定文件夹中的文件

linux - 删除带有特殊字符的文件夹

python - 来自 setproctitle 的 easy_install 的 gcc 错误

python - 如何在 python 中导入已完成进程的环境变量?

windows - 在不使用 FindFirstFile 的情况下迭代目录中的文件