1. 统计test文件夹及其子文件夹中包含的gif文件和png文件的数量,以字典形式输出,字典中的键为文件类型,值为数量
时间: 2024-03-14 19:47:00 浏览: 10
好的,我可以帮你写一个Python程序来完成这个任务。你可以把以下代码保存为一个名为`count_files.py`的文件,然后在终端中运行它。
```python
import os
def count_files(dir_path):
file_types = {}
for root, dirs, files in os.walk(dir_path):
for file in files:
_, ext = os.path.splitext(file)
if ext.lower() in ['.gif', '.png']:
file_types[ext.lower()] = file_types.get(ext.lower(), 0) + 1
return file_types
if __name__ == '__main__':
dir_path = './test'
file_types = count_files(dir_path)
print(file_types)
```
在这个程序中,我们使用了Python的`os`模块来遍历指定目录下的所有文件和子目录。对于每个文件,我们获取其文件扩展名,并判断它是否为`.gif`或`.png`文件。如果是,则在字典`file_types`中增加对应的计数。
最后,我们打印字典`file_types`,它包含了所有`.gif`和`.png`文件的数量。
你可以将`dir_path`变量指定为你的`test`文件夹的路径。