我正在尝试计算目录中的文件数。这个程序统计一个人的照片数量。该人员的姓名用作文件名
这是完整的文件路径
C:\Users\barry\PycharmProjects\face_rec\images\Barry
我研究了How to count the number of files in a directory using Python并提出了以下解决方案:
numberOfFile=(len([filename for filename in os.listdir('images/'+name.get()) if os.path.isfile('images/'+name.get())]))
print(numberOfFile)
但是,此解决方案始终返回0
我想避免使用绝对路径,但是如果唯一的选择是使用绝对路径,那就好了
您没有使用
filename
变量来遍历os.listdir
返回的列表。您可以使用os.path.join
将目录名与其联接,以便os.path.isfile
可以找到它:相关问题 更多 >
编程相关推荐