我有一个文本文件,上面写着Hello, how are you? \n\n\n
。
我想在I am Sam.
的最后两个\n
中删除。
结果句子应为Hello, how are you? \nI am Sam.
这是如何在Python中完成的?
谢谢
答案 0 :(得分:1)
您可以检查file objects的方法,并从末尾看到插入元素,我们可以使用seek函数的第二个参数,然后获取输出。
with open("text.txt","w") as f:
f.write("Hello, how are you? \n\n\n")
f.seek(-2,2)
f.write("I am Sam.")
with open("text.txt","r") as f:
print(repr(f.read()))
输出
'Hello, how are you? \nI am Sam.'