Skip to main content
 首页 » 编程设计

python之Python编程统计文件夹中的文件

2025年05月04日9webabcd

我正在尝试计算文件夹中的文件数 (/Home/python) 为此,我制作了一个短节目

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

但它给了我这样的错误

Traceback (most recent call last): 
  File "count_number_of_files_folder.py", line 3, in <module> 
    num_files = len([f for f in os.listdir(path)if os.path.isfile(os.path.join(path, f))]) 
OSError: [Errno 2] No such file or directory: '/Home/python' 

伙计们,你能帮我把它变成一个没有错误的程序吗? 谢谢你

请您参考如下方法:

试试这个

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

这是因为你不在/home/python中。您实际上位于您的主目录/home/$USER/python 中。如果您执行以下操作,在终端中,您将看到您所在的位置。

cd ~/python && pwd