【发布时间】:2021-01-10 18:20:20
【问题描述】:
我对 Python 很陌生,目前正在学习它。
正如标题所说:对文件夹中的文件进行计数的最优雅、简洁、高效和 python 式的方法是什么?
假设一个文件夹只包含文件而没有子文件夹。
通过(天真地)应用我学到的东西,我想出了这个:
from os import walk
num_files = -1
for (dir_path, dir_names, file_names) in walk(image_file_path):
for fn in file_names:
num_files += 1
它看起来并不那么优雅,我意识到 fn 在整个迭代过程中一直未被使用。另外,那个num_files = -1是离优雅最远的东西。
那么有什么更好的写法呢?
提前致谢。
【问题讨论】:
标签: python file directory numbers