以下是一个 Python 脚本,可以实现读取指定文件夹内所有 txt 文件,并统计每个文件不同首字母个数的功能:

import os

folder_path = 'path/to/your/folder'  # 指定文件夹路径
file_list = os.listdir(folder_path)  # 获取文件夹内所有文件名

result_dict = {}  # 记录结果的字典

for file_name in file_list:
    if file_name.endswith('.txt'):  # 只处理后缀为 .txt 的文件
        with open(os.path.join(folder_path, file_name)) as f:  # 打开文件
            first_char_set = set()
            for line in f:
                if line.strip():  # 跳过空行
                    first_char_set.add(line[0].lower())  # 记录首字母(忽略大小写)
            result_dict[file_name] = len(first_char_set)  # 记录结果

print(result_dict)  # 输出结果字典

该脚本的基本思路如下:

  1. 使用 os.listdir() 函数获取指定文件夹内的所有文件名;
  2. 遍历每个文件名,如果其后缀为 '.txt',则打开该文件;
  3. 针对每个打开的文件,遍历其中的每一行,跳过空行,记录首字母(忽略大小写);
  4. 使用一个字典来记录每个文件的结果(即不同首字母的个数);
  5. 最后输出结果字典。

你可以将脚本保存为一个 '.py' 文件,然后在命令行中执行:

python your_script.py

注意需要将 'path/to/your/folder' 替换成实际的文件夹路径。执行完毕后,脚本会输出一个字典,其中键为文件名,值为对应文件的不同首字母个数。

Python 脚本:统计文件夹内 txt 文件不同首字母个数

原文地址: https://www.cveoy.top/t/topic/otXr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录