python统计文件夹下py文件个数
时间: 2024-09-08 18:02:02 浏览: 100
在Python中,你可以使用内置的`os`模块来统计指定文件夹下`.py`文件的个数。这个过程涉及到遍历文件夹、过滤文件类型等步骤。下面是一个简单的示例代码,展示了如何实现这个功能:
```python
import os
def count_py_files(directory):
# 使用os.listdir获取文件夹内所有文件和文件夹名
# 然后使用os.path.join拼接完整路径
# 最后使用os.path.isfile检查是否为文件,并过滤出以.py结尾的文件
py_files = [file for file in os.listdir(directory) if os.path.isfile(os.path.join(directory, file)) and file.endswith('.py')]
return len(py_files)
# 假设我们要统计的是当前目录下的.py文件个数
directory = '.'
number_of_py_files = count_py_files(directory)
print(f"当前目录下.py文件的个数为:{number_of_py_files}")
```
这段代码首先定义了一个`count_py_files`函数,它接受一个目录路径作为参数。函数内部使用`os.listdir(directory)`列出指定目录下的所有文件和文件夹名,然后通过列表推导式过滤出那些实际的文件(即不包括目录)且文件名以`.py`结尾的文件,最后返回这个列表的长度,也就是`.py`文件的数量。
注意,这个代码没有递归地检查子目录中的`.py`文件,只会检查指定目录下的文件。
阅读全文