用python写一个代码,遍历一个文件夹里的所有文件,将每个文件名的前3个字符打印,并判断共有多少种
时间: 2024-12-28 10:32:11 浏览: 19
当然可以。这里是一个简单的Python脚本,它会遍历指定目录下的所有文件,并打印出每个文件名的前三个字符,同时统计并显示不同前三个字符的种类:
```python
import os
def count_unique_chars(directory):
file_count = {}
for filename in os.listdir(directory):
# 避免遍历隐藏文件和其他非文本文件
if filename.startswith('.') or not filename.endswith('.txt'):
continue
# 取文件名前三个字符并添加到字典中,如果已存在则计数加一
file_name_prefix = filename[:3]
if file_name_prefix in file_count:
file_count[file_name_prefix] += 1
else:
file_count[file_name_prefix] = 1
unique_prefixes = set(file_count.keys())
print("不同的文件名前三个字符有:", unique_prefixes)
print("共找到{}种不同的前三个字符组合".format(len(unique_prefixes)))
# 替换为你要遍历的实际目录路径
directory_to_search = '/path/to/your/directory'
count_unique_chars(directory_to_search)
```
阅读全文