我在.txt文件中有这一行:

I just got home.\nDid you make lunch?\nOh, I see...


它只是一行,它的格式是这样的,因此它就像\ n一样。

我需要的是,在打印此文件时,将其存储到变量或列表中后,要多行打印,同时要遵守\ n。像这样:

I just got home.\n
Did you make lunch?\n
Oh, I see...


在程序显示每个\ n之后,我想不出一种方法来修改输出以换行。我该怎么做?

最佳答案

使用str.replace()函数就足够了:

s="I just got home.\nDid you make lunch?\nOh, I see..."
print(s.replace("\n", "\\n\n"))


输出:

I just got home.\n
Did you make lunch?\n
Oh, I see...

10-07 16:30