如何将Int保存到文本文件

时间:2014-10-09 18:04:54

标签: python python-3.x

我试图保存名为" curmov"到文本文件,以便以后再次访问它。我继续得到一个TypeError:必须是str,而不是int。我需要它来保持一个int.any想法

curmov = 21
def savemov():
    global curmov
    text_file = open("curmov.txt", "w+")
    text_file.write(curmov)
    text_file.close()    

1 个答案:

答案 0 :(得分:4)

将其转换为字符串

text_file.write(str(curmov))

您仍然可以在功能中使用curmov作为int。这只会制作一个临时的string副本并将其写入文件。就文件而言,它不知道它是int float还是duck,一切都是字符串!