You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3.8移除文本文件换行符求助:多种方法尝试后仍无效

解决Python移除文本文件换行符的问题

首先得揪出你代码里的小疏漏:你写的replace("/n", "")里的换行符格式错啦!Python里的换行符是反斜杠+n(\n),不是斜杠+n的/n,这就是你的替换操作没生效的核心原因~

修正当前代码

把错误的"/n"改成"\n",就能得到你想要的hellothere了:

with open('code.txt', 'r') as c:
    code = c.readlines()
code = ''.join(code)
print(code.replace("\n", ""))

更简洁的处理方式

其实还有更直接的写法,不用先读成列表再拼接:

  • 方法一:直接读取整个文件再替换换行符
with open('code.txt', 'r') as c:
    code = c.read().replace("\n", "")
print(code)
  • 方法二:逐行处理换行符后拼接
with open('code.txt', 'r') as c:
    # 用rstrip("\n")只移除每行末尾的换行符,保留其他可能的空格;如果用strip()会移除首尾所有空白(包括空格、制表符)
    code = ''.join(line.rstrip("\n") for line in c)
print(code)

移除换行符的注意事项

如果你的文件里还有其他空白字符,可以按需选择:

  • strip():移除字符串首尾的所有空白字符(包括换行、空格、制表符)
  • rstrip("\n"):精准只移除每行末尾的换行符,保留其他空白
  • replace("\n", ""):移除文本中所有位置的换行符

内容的提问来源于stack exchange,提问作者thomThalas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 17:13:11