F.write返回了“io.UnsupportedOperation:不可写”,我不知道为什么

2024-05-13 21:25:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试写入排行榜文本文件,我不知道为什么,但它一直给我错误代码“io.UnsupportedOperation:not writable”。我正在尝试写入\n以创建新行,但它给出了错误代码,我在没有该代码的情况下尝试了它,它仍然为f.write(writeToFile)提供相同的错误

相关代码如下:

   with open('leaderboard.txt') as f:
            stringScore = str(score)
            writeToFile = username + "#" + stringScore
            f.write("\n")
            f.write(writeToFile)

如果你有任何问题,因为这是一个更大的项目的一部分,我会尝试和你联系,但我不是超级活跃,谢谢你能给我的任何帮助


Tags: 代码io错误withnot情况openwrite
1条回答
网友
1楼 · 发布于 2024-05-13 21:25:18

必须指定打开文件的模式。默认情况下,它以只读模式打开,请改为执行以下操作:

   with open('leaderboard.txt',"w") as f:
            stringScore = str(score)
            writeToFile = username + "#" + stringScore
            f.write("\n")
            f.write(writeToFile)

相关问题 更多 >