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

使用Python将TXT文件中的空格替换为换行符

用Python替换txt文件中的空格为换行符

没问题,这个需求用Python就能轻松搞定,我给你两种实用的处理方案,你可以根据自己的文件情况选择:

方案1:替换所有单个空格为换行符

如果你的文件里都是单个空格分隔内容,直接用字符串的replace()方法就足够了:

# 打开原文件读取内容(注意替换成你的实际文件名)
with open('movie_reviews.txt', 'r', encoding='utf-8') as input_file:
    original_content = input_file.read()

# 将所有空格替换为换行符
processed_content = original_content.replace(' ', '\n')

# 写入处理后的内容到新文件(也可以替换原文件名实现覆盖,但建议先备份原文件)
with open('processed_reviews.txt', 'w', encoding='utf-8') as output_file:
    output_file.write(processed_content)

运行这段代码后,你示例中的内容会变成每行一个元素,效果如下:

1
The
Da
Vinci
Code
book
is
just
awesome.
1
this
...

方案2:处理多个连续空格/空白字符

如果你的文件里存在多个连续空格、制表符或者其他空白字符,用正则表达式来统一替换会更稳妥:

import re

# 读取原文件内容
with open('movie_reviews.txt', 'r', encoding='utf-8') as input_file:
    original_content = input_file.read()

# 将一个或多个连续空白字符替换为单个换行符
processed_content = re.sub(r'\s+', '\n', original_content)

# 写入处理后的文件
with open('processed_reviews.txt', 'w', encoding='utf-8') as output_file:
    output_file.write(processed_content)

注意事项

  • 记得把代码中的文件名替换成你实际的txt文件名,如果文件不在脚本同目录下,要写完整的绝对路径(比如C:/data/movie_reviews.txt)
  • encoding='utf-8'要和你的文件编码匹配,如果你的文件是GBK编码,就改成encoding='gbk'
  • 如果要直接覆盖原文件,把第二个open()的文件名改成原文件名,但强烈建议先备份原文件,避免数据丢失

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:22:16