这个程序无法读取文本文件?

时间:2015-07-21 03:12:27

标签: python python-3.x

主程序是关于两人游戏。当玩家获胜时,变量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

1 个答案:

答案 0 :(得分:1)

您将其打开为附加文件流,而不是输入。

你需要再次打开它...或者只是将这些信息存储在内存中。