【问题标题】:exe file doesn't output the result(text file)exe文件不输出结果(文本文件)
【发布时间】:2021-12-26 21:45:32
【问题描述】:

我创建了一个将结果输出到文本文件中的 python 脚本,它可以工作,但是当我将其转换为 exe 文件时,它不会创建文本文件。

myfile = open("Mental abilities.txt", "w", encoding="UTF-8")
#any codes
myfile.close()

我使用 pyinstaller 和 auto-py-to-exe 将 python 脚本转换为 exe 文件。

【问题讨论】:

  • 您是否在正确的目录中查找文件?
  • 您是否配置了pyinstaller 脚本以包含该文件? Pyinstaller 不知道你需要它,除非你告诉它。您可以考虑将其嵌入到 Python 代码中以避免该问题。
  • 当你运行一个转换后的exe时,试图访问该文件的python文件与exe不在同一目录下,你可以看看this看看如何创建一个路径或将其嵌入到 exe 中(如果您不打算从外部更改该文件)
  • @JohnGordon 是的,我正在寻找正确的目录
  • 我可以相当肯定地告诉你,当它被转换为一个 exe 文件时,你没有在正确的目录中查找

标签: python output text-files exe


【解决方案1】:

通过将python脚本添加到环境变量的路径来解决问题

【讨论】:

    猜你喜欢
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 2020-06-15
    相关资源
    最近更新 更多