【发布时间】: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