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

如何基于\r分隔符将CSV文件内容分割为新行?

替换CSV文件中的\r为换行符生成目标文件

方法1:Python脚本处理

跨平台通用,逻辑简单易调整:

# 读取源文件
with open('你的源文件.csv', 'r', encoding='utf-8') as src_file:
    raw_content = src_file.read()

# 替换\r为换行,同时删掉末尾多余的空行
processed_content = raw_content.replace('\r', '\n').rstrip('\n')

# 写入目标文件
with open('你的目标文件.csv', 'w', encoding='utf-8') as dest_file:
    dest_file.write(processed_content)

替换代码里的你的源文件.csv和你的目标文件.csv为实际路径,运行脚本即可得到每行对应内容的文件。

方法2:Linux/macOS终端命令(sed工具)

直接在终端执行,不用写脚本:

sed 's/\r/\n/g' 你的源文件.csv | sed '$d' > 你的目标文件.csv
  • s/\r/\n/g:全局替换所有\r为换行符
  • sed '$d':删掉最后一行(原文件末尾的\r替换后会多出空行)
  • >:把处理结果写入目标文件

方法3:Windows PowerShell命令

打开PowerShell执行以下命令:

(Get-Content "你的源文件.csv" -Raw).Replace("`r", "`n").TrimEnd("`n") | Set-Content "你的目标文件.csv" -Encoding utf8
  • -Raw:一次性读取整个文件内容
  • .Replace("r", "n"):将所有\r替换为换行符
  • .TrimEnd("n")`:移除末尾多余的空行
  • Set-Content:将处理后的内容写入目标文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 10:05:35