写一个python脚本统计当前目录下.jpg文件的数量
时间: 2024-10-17 16:07:43 浏览: 45
你可以使用Python的内置模块`os`和`fnmatch`来遍历当前目录及其子目录,然后查找`.jpg`文件。以下是一个简单的Python脚本示例:
```python
import os
import fnmatch
def count_jpg_files(directory='.'):
jpg_count = 0
for root, dirs, files in os.walk(directory):
for file in files:
if fnmatch.fnmatch(file, '*.jpg'): # 使用fnmatch匹配.jpg文件
jpg_count += 1
return jpg_count
# 执行脚本并打印结果
directory_to_search = '.' # 当前目录
jpg_file_count = count_jpg_files(directory_to_search)
print(f'当前目录 {directory_to_search} 下 .jpg 文件数量为: {jpg_file_count}')
```
这个脚本会递归地搜索指定目录(默认为当前目录)下的所有`.jpg`文件,并返回它们的总数。运行此脚本后,它将输出当前目录中.jpg文件的数量。
注意:`fnmatch.fnmatch`函数用于模式匹配文件名,`.jpg`会被视为一种模式。如果你想精确地只计数.jpg扩展名的文件,而不考虑大小写或额外的路径部分,这种方法就足够了。如果有更复杂的过滤需求,比如排除某些特定的子目录,你可能需要修改一下`os.walk`的参数。
阅读全文