问题:
pycharm上运行程序进行测试时功能正常,没有出现闪退的情况。
但是用pyinstaller打包成EXE程序运行时,执行测试会闪退。
问题发现过程:
用pycharm调试未发现任何问题,一样的代码选择一样的文件,pycharm运行就是没报错。
查资料得知用pyinstaller打包时增加参数 -c 可以在程序运行时看到报错。
最后通过报错发现是文件路径的问题,在代码中加载EXCEL文件的代码传递的路径只有文件名称而不带文件路径,因为选择的文件与.py文件存在同一目录下,所以pycharm运行正常。而打包的exe运行时就会找不到文件。
问题解决:
加载文件时传递获取到的完成文件路径