主程序是关于两人游戏。当玩家获胜时,变量win分别被设置为1或2(作为字符串),并且每次玩游戏时都将其写入文件score.txt。当游戏完成后,我想通过计算文件中的所有1和2来检查得分是多少。这是该计划的一部分:
outfile = open("score.txt", "a")
outfile.write(win)
player1score = (outfile.read()).count("1")
player2score = (outfile.read()).count("2")
这不起作用,文件已创建,但它是空的,我收到错误:
player1score = (outfile.read()).count("1")
io.UnsupportedOperation: not readable
答案 0 :(得分:1)
您将其打开为附加文件流,而不是输入。
你需要再次打开它...或者只是将这些信息存储在内存中。