我正在制作自己的第一款游戏,并希望在。txt文件中创建一个计分板,但是当我尝试打印计分板时却无法运行。
with open("Scores.txt", "r") as scores:
for i in range(len(score.readlines())):
print(score.readlines(i + 1))
它没有像我期望的那样打印。txt文件的每一行,而是只打印[]
.txt文件的内容如下:
姓名:年龄:性别:分数:
我知道它只有一行,但它应该仍然工作,不是吗?
*注意。txt文件中的每个单词之间都有空格,尽管Stack Overflow格式不允许我显示。
将score.readlines()
的结果赋值给变量。然后你可以遍历它并为它建立索引。
with open("Scores.txt", "r") as scores:
scorelines = scores.readlines()
for line in scorelines:
print(line)
.readlines()
读取所有内容,直到到达文件末尾。重复调用它将返回[]
,因为文件搜索器已经在末尾了。
尝试像这样遍历文件:
with open("Scores.txt", "r") as scores:
for line in scores:
print(line.rstrip())