0

我有一个“工作”的 Python 代码,TCP_Barcode_V1.py它读取一个文本文件并在tkinter窗口中提供输出。

但是,如果我使用 .exe 将 Python 文件转换为 .exe auto-py-to-exe,则在执行 TCP_Barcode_V1.exe 时,会出现类似致命错误的错误,无法在消息框中执行脚本 TCP_Barcode_V1

错误

我的文本文件param.txt如下所示:

192.1.22.43
6666
3000

每一行都被读取并存储在一个变量中

在我的 python 文件中,我将文件读取为

THIS_FOLDER = os.path.dirname(os.path.abspath(__file__))
my_file = os.path.join(THIS_FOLDER, 'param.txt')

with open(my_file, "r") as fp:
  val = [line.strip() for line in fp]


duration = int(val[0])
TCP_IP = val[1]
TCP_PORT = int(val[2])

有人可以确定这里的问题是什么。

请注意,原来的 TCP_Barcode_V1.py 可以正常工作。而且,我使用相同的设备来运行 .py 和 .exe 文件。

以下是我auto-py-to-exe选择的设置

自动派

4

0 回答 0