针对前面的问题,我现在尝试做一些不同的事情。我试着把用户名和他们的分数写进我调用的文本文件中,只是为了测试(新文件.txt)地址:
这是目前为止的代码:
file = open("newfile.txt", "w")
user_name = str(input("What is your name?"))
user_score = int(input("What score did you get?"))
file.write(user_name, ":", user_score "\n")
我试着把名字和分数写在表格里名称:score举个例子,因为我的名字是泰勒,如果我得到10分,我希望文件显示泰勒:10。
为什么这样不行?你知道吗
把你想写的内容放到一个新的var中怎么样?并且
write()
只接受字符串类型的参数,但是user_score
是int类型:此外,请确保关闭该文件,否则它将不会关闭,直到您的程序结束。你知道吗
.write()
只接受一个参数。您需要创建一个字符串来传递。而不是可以使用^{} 创建字符串。你知道吗
作为补充,我建议使用
with
关键字来处理文件的打开和关闭。你知道吗相关问题 更多 >
编程相关推荐