petawang 2024-06-29 23:18 采纳率: 69.2%
浏览 0
已结题

去重文本的TXT的软件执行

请帮我做一个EXE的去重TXT文本

UTF-8编码2247.txt 文本
https://wwo.lanzout.com/i8Vu6232ecpe

麻烦了 一个可执行的exe去重文本。谢谢。

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-06-29 23:18
    关注

    引自免费微信小程序:皆我百晓生

    为了创建一个可执行的文件去重TXT文本的软件,我们可以使用Python编写一个简单的脚本,然后使用PyInstaller将其转换为EXE文件。下面是一个基本的步骤指南和代码示例:

    步骤 1: 编写Python脚本

    首先,你需要一个Python脚本来处理文本去重。这里是一个简单的示例脚本,可以读取文本文件并输出一个去重后的版本。

    # 去重文本文件Python脚本 (unique_text.py)
    
    def remove_duplicates(file_path):
        # 检查文件是否存在
        try:
            with open(file_path, 'r', encoding='utf-8') as file:
                lines = file.readlines()
            # 使用集合去除重复行并写回文件
            with open(file_path, 'w', encoding='utf-8') as file:
                for line in set(lines):
                    file.write(line)
            print(f"处理完成: {file_path}")
        except Exception as e:
            print(f"错误: {e}")
    
    if __name__ == "__main__":
        # 获取要处理的文件路径
        file_path = input("请输入文件路径: ")
        remove_duplicates(file_path)
    

    步骤 2: 使用PyInstaller转换为EXE文件

    安装PyInstaller后,你可以使用它来将Python脚本转换为EXE文件。在你的命令行界面中,导航到包含unique_text.py文件的目录,并执行以下命令:

    pyinstaller --onefile unique_text.py
    

    这将创建一个单独的EXE文件,你可以在其它没有Python的电脑上运行。生成的EXE文件通常位于dist文件夹内。

    步骤 3: 下载和上传你的文本文件

    根据你提供的链接(https://wwo.lanzout.com/i8Vu6232ecpe),我假设这是你的输入文本文件的链接。请下载该文件,并将其放在与EXE文件和Python脚本相同的目录中。这样脚本就可以找到并处理这个文件了。如果你想要上传处理后的文件,你可以使用相同的网站或任何其他在线存储服务。

    注意:

    • 确保你的Python环境已经安装了必要的库,特别是PyInstaller。你可以使用pip来安装这些库:pip install pyinstaller
    • 这个简单的脚本假设文本文件的编码是UTF-8,并且每行都是独立的(没有跨行的文本)。根据你的实际需求,可能需要进一步的修改或优化。
    • 如果处理大型文件或需要更高的性能,你可能需要考虑更复杂的解决方案或使用更高效的数据处理策略。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 7月7日
  • 已采纳回答 6月29日
  • 创建了问题 6月29日