Software Detail

文件夹内所有文本合并去重脚本

软件简介

import os

# 指定要遍历的文件夹路径
folder_path = 'E:\\Users\091\\Desktop\\工具箱\月26日御剑1.5\\御剑配置文件'

# 指定输出的文件路径
output_file_path = 'E:\\Users\091\\Desktop\\工具箱\月26日御剑1.5\\御剑配置文件\\output.txt'

# 初始化一个空来存储不重复的行
unique_lines = set()

# 遍历文件夹下的所有文件
for filename in os.listdir(folder_path):
    if filename.endswith('.txt'):  # 只处理文本文件
        with open(os.path.join(folder_path, filename), 'r') as f:
            for line in f:
                unique_lines.add(line.strip())  # 去除末尾换行符,并添加到中(自动去重)

# 将不重复的行写入新的文本文件
with open(output_file_path, 'w') as outfile:
    for line in sorted(unique_lines):  # 可选:按字典顺序排序
        outfile.write(line + '\n')  # 添加回换行符并写入文件

print("All unique lines have been written to the file: ", output_file_path)

还得说学好python办公是真的舒服,目前这个脚本存在的一些缺陷,是它只能对文本文件进行去重,如果你是Word文档啊什么的,不行,等我再研究研究怎么对Word文件进行批量去重。

下载链接

支持多版本、多链接、多平台下载展示。

请在后台自定义字段中填写多版本下载信息。格式示例:版本号|平台|大小|链接1,链接2|提取码|说明。

安装教程

按步骤说明安装过程与注意事项。

请补充安装教程。

更新日志

记录软件版本更新与修复内容。

请补充更新日志。

常见问题

帮助用户快速解决下载与安装问题。

请补充常见问题。

注意事项

全站统一说明资源来源、风险提示与免责声明。

资源来源:本站内容主要整理自互联网公开渠道或作者投稿,仅供学习与交流使用。
风险提示:请在下载、安装和使用前自行确认文件来源与安全性,谨慎操作并自行承担可能风险。
免责声明:本站不对资源的完整性、可用性、合法性及使用后果承担责任,如有侵权请联系站长处理。
顶部