【问题标题】:Encapsulate .py and .txt file into .exe file using PyInstaller使用 PyInstaller 将 .py 和 .txt 文件封装成 .exe 文件
【发布时间】:2020-10-28 18:15:37
【问题描述】:

我有 2 个文件要放入 .exe 文件中。 其中一个文件是 .py,另一个是 .txt
我找不到如何获取多个文件并将其转换为可执行文件。 请帮忙。

【问题讨论】:

  • 请写下您尝试了什么以及为什么它没有按预期工作
  • 它给出了这个错误,即使我在参数中给出了 main.py:pyinstaller:错误:需要以下参数:脚本名
  • 这件事你不能吗?您必须将该 .txt 文件放入文件夹并通过 python 通过该文件夹访问该文件,然后将 .py 文件转换为 .exe 并将其存储在与包含该 .txt 文件的文件夹相同的目录中
  • txt 文件包含 py 文件访问的文本。有没有办法让存储这两个文件的整个目录都可以执行?
  • 别这么认为,据我所知,您唯一能做的就是将 .py 文件制作为 .exe 文件,并且此 .exe 文件将访问存储 .txt 文件的文件夹或 .txt 文件所在的目录。 exe文件存储。请注意,无论哪种方式,包含文件或文件的文件夹都必须与 .exe 文件存储在同一目录中

标签: python pyinstaller executable


【解决方案1】:

你应该把.txt文件放在一个文件夹里,然后把文件夹的名字放在标签里:
pyinstaller --onefile --windowed --add-data "<folder>;<folder>" <filename.py>

【讨论】:

  • 另外,在 --add-data 里面放什么?
  • 上面的命令没有任何变化,只是文件夹和.py文件夹名称:
  • 示例:pyinstaller --onefile --windowed --add-data "textfolder;textfolder" app.py
  • 很抱歉,我不明白。 textfolder是py文件和txt文件都存放的目录吗?
  • 不看,在一个目录中你有你的 main.py 文件和在同一个目录中只包含你的 .txt 文件的 af 文件夹。在 main.py 文件的目录中,您必须输入上述命令。如果您仍然不明白,请告诉我;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-24
  • 1970-01-01
  • 2019-08-12
  • 1970-01-01
  • 2023-04-06
  • 2022-12-12
  • 2018-11-30
相关资源
最近更新 更多