【问题标题】:Splitting CSV cells using Python使用 Python 拆分 CSV 单元格
【发布时间】:2015-07-28 13:19:53
【问题描述】:

我正在处理一个 csv 文件,该文件的分类如下所示。

FromAddress    ToAddress        CCaddress              bccaddress        datetext
mary.warner    tim.jim,c.koe,   shannon.m, marcus.p    jim.r, kim.t,    fri, Aug10 

它需要看起来像

FromAddress    ToAddress        CCaddress              bccaddress        datetext
mary.warner    tim.jim          shannon.m              jim.r            fri, Aug10
mary.warner    tim.jim          marcus.p               jim.r            fri, Aug10

等等。

任何可能的建议。我在这里看过一些,但没有一个对我有用。

【问题讨论】:

  • 这是文件的实际格式吗?

标签: python csv merge split


【解决方案1】:

您是否尝试过使用合适的库解析 csv,然后根据您的规范重建字符串?

import csv
import sys

f = open(sys.argv[1], 'rt')
try:
  reader = csv.reader(f)
  for row in reader:
    #Assemble/Assign Desired Output Here
finally:
  f.close()

【讨论】:

  • 仍然很新,当我输入 f=open(sys.argv[1], 'rt') 时 Python 出错了。我应该在该语句之前打开文件吗?
  • 错误是什么?该代码期望您提供文件名作为脚本的输入。
猜你喜欢
  • 1970-01-01
  • 2016-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多