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

csv.writer将整行字符串写入单个单元格,如何拆分至多单元格?

解决CSV单单元格存储问题:拆分字符串数值序列到独立单元格

你当前代码将整个字符串作为单个元素传入writerow(),导致所有数值被存入同一单元格。要实现分单元格存储,核心是先把字符串拆分为独立的数值列表,再写入CSV。

修改步骤:

  • 使用split()方法分割字符串:该方法默认会按任意数量的空白字符(空格、制表符等)分割,完美适配你的序列格式,得到包含4个数值字符串的列表。
  • 直接将分割后的列表传给writerow(),无需额外嵌套列表。

完整代码:

import csv 

num_str = '62.000000    56.000000   103.966000  -5.999540'
# 拆分字符串为独立数值的列表
num_list = num_str.split()
# 用with语句自动管理文件(更安全规范)
with open('dataanalyse1.csv','w',newline ='') as f:
    writer = csv.writer(f, delimiter=';', quoting=csv.QUOTE_NONE)
    writer.writerow(num_list) 

额外说明:

如果你的数值序列是固定用N个空格分隔,也可以指定分隔符(比如split(' ')),但split()无需参数的写法兼容性更强,能处理不同数量的空白分隔场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 21:51:24