我正在尝试制作一个python程序,将数字保存到文件中,然后读取它。(不是浮点(但当我尝试将其转换为int时,它会打印:
ValueError: invalid literal for int() with base 10: ''
有什么帮助吗?
代码片段:
...
t= open("Bot","w+")
t.write('%d' % random.randint(1,100))
t.close()
...
t= open("Bot","w+")
num=t.read()
print(int(num))
我发现我必须使用r参数。很抱歉完整的代码片段:
...
t= open("Bot","w+")
t.write('%d' % random.randint(1,100))
t.close()
...
t= open("Bot","r") # <- Here
num=t.read()
print(int(num))