gpt4 book ai didi

python-2.7 - 计算目录python中的文件数

转载 作者:行者123 更新时间:2023-12-04 23:19:06 25 4
gpt4 key购买 nike

以下语法用于获取我目录中的文件数,但您能帮我理解这个语法吗。(“.next()[2]”如何帮助计算python。)
我是python的新手,请帮助我。

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

最佳答案

如果你想理解这个语法,我建议你分解如下:
os.walk(path)将返回一个生成器(基本上是一个迭代器)

<generator object walk at 0x7f5e5acbd4b0>
os.walk应该浏览所有级别的目录,您要求的是 next()获得第一级(而不是子目录)
os.walk(path).next()

这将返回:
(
[0] -> The path you passed
[1] -> list of All the first level directories in your path
[2] -> list of All the first level files
)

为了获取文件,您将要求索引 [2] 的元素。在你的 list 中
os.walk(path).next()[2]

最后,您可以使用 len 来计算这些元素的数量。 (代表长度)

干得好:
len(os.walk(path).next()[2])

关于python-2.7 - 计算目录python中的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32473998/

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