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

如何将TXT文件转换为按空格拆分条目的CSV文件

TXT按空格拆分转CSV的最简方案

核心原因是你直接用CSV阅读器读取TXT时,默认分隔符为逗号,整行无逗号的内容自然会被识别为单个字段。你只需要在读取/转换阶段指定分隔符为空格即可解决问题,以下是不同场景下可直接复用的方案:

方案1:Python 3 一行命令快速转换(无需编写完整脚本)

如果本地有Python环境,直接在TXT文件所在目录打开终端执行:
python -c "import csv,sys; csv.writer(sys.stdout).writerows(line.split() for line in open(sys.argv[1], encoding='utf-8'))" input.txt > output.csv
将命令中的input.txt替换为你的源TXT文件名,output.csv替换为目标CSV文件名即可。该命令会自动按任意空白字符(包含多个连续空格、制表符)拆分每行,同时自动处理CSV标准转义规则,即使字段本身包含引号、逗号也不会出现格式混乱。

方案2:调整现有CSV阅读器参数

如果不想执行代码,直接用你之前使用的CSV阅读器重新读取TXT文件,修改读取配置即可:

  • 找到读取设置中的「字段分隔符」选项,取消默认的逗号分隔,勾选「空格」/「空白字符」作为分隔符
  • 若工具支持「合并连续分隔符」选项,建议勾选,避免多个连续空格生成多余的空字段
  • 读取完成后直接将文件另存为CSV格式即可

方案3:系统原生命令处理

  • Linux/macOS 终端执行:awk '{$1=$1}1' OFS=, input.txt > output.csv
  • Windows PowerShell 执行:Get-Content input.txt -Encoding UTF8 | ForEach-Object { $_ -split '\s+' -join ',' } | Out-File output.csv -Encoding UTF8

注意:如果你的TXT文件中存在包含空格的合法字段(比如用引号包裹的带空格字符串),需要先确认字段的包裹规则,再调整拆分逻辑避免误拆分有效内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 02:15:01