Python可执行文件无法读取文件

Python可执行文件无法读取文件,python,python-2.7,file-io,py2exe,linecache,Python,Python 2.7,File Io,Py2exe,Linecache,下面是我用来读取文件中的值的代码 import linecache line_number=line_number+1 linecache.getline("write.txt", line_number) 我正在使用py2exe将文件转换为可执行文件。问题是在转换为exe后无法读取文件 错误消息是: 无法将字符串转换为浮点值 如注释所示,完整的错误跟踪为: Traceback (most recent call last): File "logic.py", line 437, in &

下面是我用来读取文件中的值的代码

import linecache
line_number=line_number+1
linecache.getline("write.txt", line_number)
我正在使用py2exe将文件转换为可执行文件。问题是在转换为exe后无法读取文件

错误消息是: 无法将字符串转换为浮点值

如注释所示,完整的错误跟踪为:

Traceback (most recent call last):
  File "logic.py", line 437, in <module>
  File "logic.py", line 224, in readdata
ValueError: could not convert string to float:
回溯(最近一次呼叫最后一次):
文件“logic.py”,第437行,在
readdata中第224行的文件“logic.py”
ValueError:无法将字符串转换为浮点:

我哪里出错了?

你能发布所有错误跟踪消息吗?@fred.yu按照你说的编辑了这个问题。请检查并查看。打开
logic.py
中的第224行,看看是什么导致了错误。@fred.yu我已经检查过了。这是我尝试访问从文件中读取的值的行。我尝试了此代码段,但在将其转换为
exe
后,它运行正常。因此,您尝试注释一些不相关的代码并缩小问题范围。