Python将CSV单元格拆分为行并另存为新文件

Python将CSV单元格拆分为行并另存为新文件,python,csv,Python,Csv,我的CSV结构如下: Title,Url,Sku MMHTF-PNB-1,http://localhost:52119/docs/openaccessprovider/default-document-library,160 | 168 | 171 | 162 我希望将管道中的sku单元拆分为新行,并使现有的标题和url数据向下流动 我可以让代码按我喜欢的方式打印,但我无法将其另存为新的CSV。有什么建议吗 import csv with open('sfexport.csv') as f:

我的CSV结构如下:

Title,Url,Sku
MMHTF-PNB-1,http://localhost:52119/docs/openaccessprovider/default-document-library,160 | 168 | 171 | 162
我希望将管道中的sku单元拆分为新行,并使现有的标题和url数据向下流动

我可以让代码按我喜欢的方式打印,但我无法将其另存为新的CSV。有什么建议吗

import csv

with open('sfexport.csv') as f:
  f.readline() 
  csv_reader = csv.reader(f)
  for line_list in csv_reader:

  sku_list = [x.strip() for x in line_list[2].split('|')]
  for sku in sku_list:

    print sku +','+ line_list[0] +','+line_list[1]

写入csv时,您是否收到任何可以与我们共享的错误消息?可能有权限错误等吗

另外,我在代码中没有看到任何writer对象。有关书写的更多信息,请参阅此处的csv文档


正如@roganjoshn所指出的,我错过了writer对象。

您没有writer对象。你想在哪里写文件?你说得对。我完全错过了。非常感谢。