gpt4 book ai didi

python - 如何使用 Python 读取文件夹中的文件数?

转载 作者:太空狗 更新时间:2023-10-29 19:30:27 24 4
gpt4 key购买 nike

如何使用 Python 读取特定文件夹中的文件数?示例代码会很棒!

最佳答案

要非递归地计算文件和目录,您可以使用 os.listdir并取其长度。

要递归地计算文件和目录,您可以使用 os.walk遍历目录中的文件和子目录。

如果你只想计算文件而不是目录,你可以使用 os.listdiros.path.file检查每个条目是否是一个文件:

import os.path
path = '.'
num_files = len([f for f in os.listdir(path)
if os.path.isfile(os.path.join(path, f))])

或者使用生成器:

num_files = sum(os.path.isfile(os.path.join(path, f)) for f in os.listdir(path))

或者你可以使用os.walk如下:

len(os.walk(path).next()[2])

我从 this thread 中找到了其中一些想法.

关于python - 如何使用 Python 读取文件夹中的文件数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3883138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com