我试图只删除文件中的第三个最后一个字符。我试过这个:
f = open("myfile.json", "r+")
f.seek(-4, 2)
f.truncate()
f.close()
...但它会删除所有下一个字符,直到文件结尾。我希望它在搜索后只删除1个字符,而不是删除所有下一个字符直到结束。任何帮助将不胜感激。
我的解决方案(感谢NPE的评论):
# After opening file
f.seek(-3, 2)
end_str = f.read()
f.seek(-4, 2)
f.truncate()
f.write(end_str)
f.close()