首页 > 解决方案 > 在 Python 中用空格替换 '\n'

问题描述

从设备中提取信息后,我有一个具有以下输出的文本文件:

DeviceName\n ModelName\n ModelVersion\n

我试图在每个输出之后删除前导 '\n' 并在上述每个规范之间放置间距但没有成功。我的代码如下:

f = open(FileName, 'r')
filedata = f.read()
nremove = filedata.replace('\n', '   ')
f = open(FileName, 'w')
f.write(nremove)
f.close()

此代码适用于我已在同一文本文件中成功删除的其他字符串,但在尝试删除 '\n' 时,我没有成功。

如何更改它以从文本文件中删除?

标签: pythonnewline

解决方案


你需要转义'\n'。只需更改 nremove = filedata.replace('\n', ' ')nremove = filedata.replace('\\n', ' '). 没关系。


推荐阅读