我试图保存名为" 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()
答案 0 :(得分:4)
将其转换为字符串
text_file.write(str(curmov))
您仍然可以在功能中使用curmov
作为int
。这只会制作一个临时的string
副本并将其写入文件。就文件而言,它不知道它是int
float
还是duck
,一切都是字符串!