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
后,它运行正常。因此,您尝试注释一些不相关的代码并缩小问题范围。