python - 在 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' 时,我没有成功。
如何更改它以从文本文件中删除?
解决方案
你需要转义'\n'。只需更改 nremove = filedata.replace('\n', ' ')
为nremove = filedata.replace('\\n', ' ')
. 没关系。
推荐阅读
- swift - 如何在 Swift Generic Type 上专门化协议方法?
- angular - 在Angular中更改日期选择器的宽度
- python - 使用密码验证后弹性搜索`无法建立连接,因为目标机器主动拒绝`
- reactjs - 使用 react-intl 在 monorepo 中组合多种语言和源文件
- sql - QuestDB 中的 SQL 通配符匹配列名
- python - 如何从 Python 中的登录响应中提取会话令牌?
- python - 使用 tkinter 在 GUI 框架中嵌入实时控制台
- python - 无法同时使用 Firefox 和 Chrome Webdriver 使用 Python Selenium 触发按钮
- kdb - 如何在q中将表格从宽变为长
- youtube - “配额限制超出”,我想了解 youtube 配额页面和谷歌控制台中解释的“单位”和“成本”是什么