换行符
.txt文档中有的文档会有\n怎么用python把\n转成换行
比如有一个。txt文件内容如下:
'月如银盘,漫天繁星。', '山崖之颠,萧炎斜躺在草地之上,嘴中叼中一根青草,微微嚼动,任由那淡淡的苦涩在嘴中弥漫开来…', '举起有些白皙的手掌,挡在眼前,目光透过手指缝隙,遥望着天空上那轮巨大的银月。\n', '“唉…”想起下午的测试,萧炎轻叹了一口气,懒懒的抽回手掌,双手枕着脑袋,眼神有些恍惚…', '“十五年了呢…”低低的自喃声,忽然毫无边际的从少年嘴中轻吐了出来。\n
怎么变成这样:
'月如银盘,漫天繁星。', '山崖之颠,萧炎斜躺在草地之上,嘴中叼中一根青草,微微嚼动,任由那淡淡的苦涩在嘴中弥漫开来…', '举起有些白皙的手掌,挡在眼前,目光透过手指缝隙,遥望着天空上那轮巨大的银月。
', '“唉…”想起下午的测试,萧炎轻叹了一口气,懒懒的抽回手掌,双手枕着脑袋,眼神有些恍惚…', '“十五年了呢…”低低的自喃声,忽然毫无边际的从少年嘴中轻吐了出来。
这样看看行不行:
with open('filename.txt') as f: # 此处的 filename.txt 改为你自己的文件名
content = f.read().replace('\\n', '\n')
with open('filename.txt', 'w') as f: # 此处的 filename.txt 改为你自己的文件名
f.write(content) 本帖最后由 hrp 于 2020-8-6 19:56 编辑
一楼说的对 zltzlt 发表于 2020-8-6 19:51
这样看看行不行:
content = f.read().replace('\\n', '\n')
这一句意思是用'\n'代替'\\n'吗?
月魔同学 发表于 2020-8-6 19:58
content = f.read().replace('\\n', '\n')
这一句意思是用'\n'代替'\\n'吗?
是的 zltzlt 发表于 2020-8-6 20:00
是的
大概原因是文本里的\n的\本身就是通过\\转译来的,虽然显示是\n但是实际上是\\n,所以用'\n'代替'\\n'。
这样理解对吗? 月魔同学 发表于 2020-8-6 20:04
大概原因是文本里的\n的\本身就是通过\\转译来的,虽然显示是\n但是实际上是\\n,所以用'\n'代替'\\n'。
...
对 zltzlt 发表于 2020-8-6 20:05
对
十分感谢
页:
[1]