"hello\rworld"输出到txt文件中为何还有hello

在pycharm中输入print("hello\rworld"),输出结果为world
想要将其输出到txt文件中,编写了以下程序
fp=open("E:/text2.txt","a+")
print("hello\rworld",file=fp)
fp.close()
该程序运行后,在运行框里显示的是world
然而在txt中显示的是
hello
world
想问下为什么会出现hello,以及想要只输出world该如何编写程序

with open('r.txt', 'w+') as f:
    f.write('123\r456\n123123\r456')
with open('r.txt', 'r') as f:
    txt = f.read()
    print(txt)

代码运行结果为:写入是\r会被识别为\n\r存入txt,但读出时会按照\r读取
推测:可能文本文档会将\r当做\n处理,从而保留全部数据

只输出world把hello删去不就好了。

img

img

在python中输入print("hello\rworld"),结果只有world?