伯爵的文件数在目录中的相对路径蟒蛇

莱拉奥威尔:

我想指望目录中的文件的数量。这个程序计算一个人的照片数量。此人的名字被用作文件名。

在这里输入图像描述

下面是完整的文件路径

C:\Users\barry\PycharmProjects\face_rec\images\Barry

我已经看过了如何计算在使用Python目录中的文件的数量以及与此解决方案想出了:

numberOfFile=(len([filename for filename in os.listdir('images/'+name.get()) if os.path.isfile('images/'+name.get())]))
print(numberOfFile)

然而,这种解决方案总是返回 0

我想避免使用绝对路径,但如果唯一的选择就是使用绝对路径,这是罚款。

blhsing:

你最好不要让使用的filename与您通过返回的列表迭代变量os.listdir您可以使用os.path.join加入它的目录名称,以便它可以被发现os.path.isfile

numberOfFile = len([filename for filename in os.listdir('images/' + name.get())
    if os.path.isfile(os.path.join('images/' + name.get(), filename))])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章