我尝试在Python文本文件中打开r+模式,执行读写操作。然而,无论我读取多少个字符(比如'fo.read(5)'),在执行写操作(比如'fo.write("random")')之后,文本都会被写入/追加到文件的末尾。
fo = open("C:/Users/Dell/Desktop/files/new.txt",'r+')
fo.read(5)
fo.write('random')
fo.close()
我之前期望所写的文本(在这个例子中是“random”)从第六个字符开始被写入到文本文件,但实际上却被写在了文本文件的末尾。这种行为可能有什么可能的解释?