pyinstaller没有加载文本文件以及创建的exe

时间:2016-05-14 06:54:26

标签: python pyinstaller

我不确定这是否是一个愚蠢的问题。

语言 - Python
平台 - Windows

我有一个python代码,它读取.csv文件数据,并在设计为qt设计器的GUI中显示,并以pyqt4编码。

我有两个文件
1. main.py
2. log.csv

我使用pyinstaller

创建了一个.exe
pyinstaller.exe --onefile main.py

但是在执行时,它不执行,因为它抛出错误无法在终端窗口中找到文件log.csv

我不知道pyinstaller是如何工作的。

如果有人遇到过这样的问题,请帮助我。 感谢

1 个答案:

答案 0 :(得分:0)

这是一个目录问题。
Pyinstaller(如果使用--onefile)创建一个包含.exe文件的dist文件夹 因此,应用程序在同一目录中搜索该文件,但我将该文件放在不同的目录中。

我也用过

file = open('log.csv', 'r')

没有提到确切的路径..所以apllicant无法找到该文件。