首页 > 解决方案 > 将python文件和txt文件打包成exe

问题描述

首先,说实话:我对python一无所知。我已经通过谷歌搜索创建了 python 文件。

我已成功运行文件,但是当我想将其打包为 exe 文件时,它不会运行。我使用'Auto PY to EXE'(一个文件选项)来打包3个文件(gui.py,copyfile.py,list.txt)但是当我运行exe文件时它只是打开Gui.exe但不能运行'Action.py “。我将 Gui.exe 移动到我存储 copyfile.py 和 list.txt 的文件夹中,它运行良好。

我应该怎么做才能让它只运行一个 exe 文件。(我想在不安装python的情况下分享给其他人)

这是我的python文件的工作方式:打开gui.py->点击按钮->执行文件copyfile.py
(copyfile.py将根据list.txt中的列表复制文件)(所有文件都在同一个文件夹中)

而且我也不希望 cmd 窗口在运行时出现。


我通过创建一个包含 gui.exe、copyfile.exe、list.txt 的文件夹来解决其他方法。但它运行得很慢,当我复制到其他计算机(没有 python)时,它说 action.exe 无法运行复制命令。

链接到我的文件: https ://drive.google.com/file/d/1OZIaCtiiBBxHjuNqrG1J59vHo9OV--3h/view?usp=sharing

标签: python

解决方案


  1. 安装 pyinstaller。命令:pip install pyinstaller
  2. 在您的终端或命令提示符下键入以下命令:
    pyinstaller --onefile -w [name of your file]

-w是为了防止命令提示符出现。如果您通过控制台从用户那里获得输入,请不要使用它input()

  1. pyinstaller 会创建一些无用的文件夹和文件。您需要的唯一文件夹是“dist”文件夹。您可以删除其余部分。
  2. 您可以将 dist 文件夹中的文件放入主目录中。您现在也不需要 dist 目录。

这来自 TechWithTim的如何将任何 Python 文件转换为 .EXE 视频

  1. 可选:您可以从此时间戳观看他的视频,以使您的整个主目录成为可执行文件。

推荐阅读