Lua io.read(';*all';)在尝试读取文件时返回nil

Lua io.read(';*all';)在尝试读取文件时返回nil,lua,Lua,出于某种原因,此代码返回nil file = io.open("file.txt","r+") thingfulthink = io.read('*all') print(thinkfulthing) 另外,如果我尝试比较那个变量(thinkfulthing),一个错误会跳转到图例:error,can not compare number and'nil' 很抱歉,如果很难阅读,但我的电脑中有完整的代码,而且我正在通过手机编写,我将在明天编辑以添加完整的代码 --编辑 文件也是这样的 200

出于某种原因,此代码返回nil

file = io.open("file.txt","r+") 
thingfulthink = io.read('*all')
print(thinkfulthing)
另外,如果我尝试比较那个变量(thinkfulthing),一个错误会跳转到图例:error,can not compare number and'nil'

很抱歉,如果很难阅读,但我的电脑中有完整的代码,而且我正在通过手机编写,我将在明天编辑以添加完整的代码

--编辑

文件也是这样的

200
我尝试使用Python打开并读取该文件,它确实返回了预期的200

file = open("file.txt", "r,")
thingfulthink = file.read()
print(thinkfulthing)

使用
file:read('*all')
而不是
io.read('*all')

注意两个程序中第2行之间的差异。