petawang 2024-06-29 23:23 采纳率: 75%
浏览 21
已结题

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

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

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

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

  • 写回答

22条回答 默认 最新

  • 专家-皆知 2024-06-29 23:25
    关注

    参考免费微信小程序:皆我百晓生 作答,经由专家-皆知整理回复,如问题解决,望采纳;如仍有疑问,请评论回复。

    要创建一个去重TXT文本的Python脚本,并将其转换为可执行的EXE文件,你可以按照以下步骤操作:

    1. 编写Python脚本,用于读取TXT文件,去除重复行,并保存结果。
    2. 使用PyInstaller将Python脚本转换为EXE文件。

    首先,我将提供一个Python脚本的示例,该脚本将读取指定的TXT文件,去除重复的行,并保存到一个新的TXT文件中。

    import sys
    
    def remove_duplicates(input_file, output_file):
        with open(input_file, 'r', encoding='utf-8') as f:
            lines = f.readlines()
    
        # 使用set去除重复的行
        unique_lines = set(lines)
    
        # 将去重后的行写入到新的文件中
        with open(output_file, 'w', encoding='utf-8') as f:
            for line in unique_lines:
                f.write(line)
    
    if __name__ == "__main__":
        if len(sys.argv) != 3:
            print("Usage: python script.py <input_file> <output_file>")
            sys.exit(1)
    
        input_file = sys.argv[1]
        output_file = sys.argv[2]
        remove_duplicates(input_file, output_file)
        print(f"Duplicate lines removed. Output saved to {output_file}")
    

    保存这个脚本为remove_duplicates.py

    接下来,使用PyInstaller将这个Python脚本转换为EXE文件。你需要先安装PyInstaller:

    pip install pyinstaller
    

    然后在命令行中运行以下命令来创建EXE文件:

    pyinstaller --onefile remove_duplicates.py
    

    这将在dist文件夹中生成一个名为remove_duplicates.exe的可执行文件。你可以将这个EXE文件分发给其他用户,他们可以在不安装Python的情况下运行它。

    请注意,为了使EXE文件正常工作,你可能需要确保所有依赖的Python库都包含在内。PyInstaller的--onefile选项会尽可能地将所有需要的文件打包到单个EXE文件中。

    如果你想要EXE文件具有图形用户界面(GUI),你可以使用像PySimpleGUI这样的库来创建GUI,并使用PyInstaller将其打包。但请注意,这将使EXE文件更加复杂,并且可能需要更多的配置。

    最后,如果你需要我提供具体的代码或步骤来创建具有GUI的EXE文件,请告知我,我可以提供进一步的帮助。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月1日
  • 创建了问题 6月29日

悬赏问题

  • ¥20 找辅导 初学者 想实现一个项目 没有方向
  • ¥15 关于渗漏场的电场分布模拟
  • ¥24 matlab怎么修改仿真初始时间
  • ¥15 两分段线性回归模型分析阈值效应
  • ¥15 前端和后端代码都没报错,但是点登录没反应的?
  • ¥100 需要远程解决QSQLITE问题!
  • ¥15 利用光场表达式画出初始光场强度分布图像等几个问题在这两个图片里
  • ¥15 gozero求手把手教学,400一天
  • ¥15 泥浆冲清水的泥浆分布
  • ¥15 LASSO回归分析筛选关键基因,适合多大样本量?