python - Python:无法写入以附加模式打开的文件
问题描述
我有一个非常奇怪的错误,我无法弄清楚。当我以附加模式打开文件时,它无法写入文件。像这样编写代码:
saveFile = open(saveFilePathName, "a")
saveFile.write("TESTING\nTESTING\n")
saveFile.close()
该文件已打开,但没有写入任何内容。如果我以写入模式(“w”)打开它,那么我可以写入文件。问题是python中的写模式每次以写模式打开文件时都会擦除文件,我需要保留文件中的所有数据,而不是每次都擦除。
更奇怪的是,如果我添加一个加号,如“w+”,那么 write 不再有效。当然,以“a+”模式打开它,这是我理想地打开它的模式,也不写。我正在尝试以 a+ 模式打开,因为我想附加和读取文件。我可以满足于仅以附加模式写入,并在需要阅读时以“r”模式打开。但我必须让附加模式工作,因为我不能满足于“w”模式。
解决方案
推荐阅读
- android - E/Volley:[44820] 网络实用程序。应该重试异常:意外的响应代码 403
- scala - Scala akka alpakka 从 AWS sqs 源读取事件并保存到 S3 存储桶
- circleci - CircleCI:我的配置文件出现错误-“预期类型:字符串,找到:映射”
- object - 错误 - AttributeError: 'float' 对象没有属性 'append'
- python-3.x - passwd 生成器的问题
- reactjs - ReferenceError:在反应中使用棒棒糖系列时未定义Highcharts
- aws-amplify - Amplify GraphQL 中的授权
- c - 如何在 C89 中读取字符串直到逗号?
- macos - 我正在尝试将 MAC 上的 Visual Studio 更新到最新版本,但在任何帮助下方出现错误消息,我将不胜感激
- flutter - Flutter 表日历未正确映射 API 中的事件