用python写一段代码,实现统计批量统计文件夹照片文件名并统计到txt记事本当中
时间: 2024-10-21 15:08:51 浏览: 24
当然可以,你可以使用Python的os和csv模块来完成这个任务。以下是一个简单的例子,它会遍历指定的文件夹,并将所有.jpg和.png文件的数量写入一个.txt文件:
```python
import os
import csv
def count_images_in_folder(folder_path):
# 初始化计数器
image_count = {'jpg': 0, 'png': 0}
# 遍历文件夹及其子文件夹
for root, dirs, files in os.walk(folder_path):
for file_name in files:
if file_name.endswith(('.jpg', '.jpeg', '.png')):
# 如果是图片文件,增加对应类型的计数
extension = file_name.split('.')[-1]
image_count[extension] += 1
# 将结果写入txt文件
with open('image_counts.txt', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['File Type', 'Count'])
for ext, count in image_count.items():
writer.writerow([ext, count])
# 调用函数并传入你的文件夹路径
count_images_in_folder('/path/to/your/folder')
```
在这个脚本中,你需要替换`'/path/to/your/folder'`为你想要统计的文件夹的实际路径。
阅读全文