Python将CSV单元格拆分为行并另存为新的fi

2024-06-24 13:06:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我的CSV结构如下:

Title,Url,Sku
MMHTF-PNB-1,http://localhost:52119/docs/openaccessprovider/default-document-library,160 | 168 | 171 | 162

我希望将管道中的sku单元拆分为新行,并使现有的标题和url数据向下流动

我可以根据自己的喜好将代码保存到print,但无法将其另存为新的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]

Tags: csvinurlfortitleline结构list
2条回答

正如@roganjoshn所指出的,我错过了作者的目标

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

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

https://realpython.com/python-csv/#writing-csv-files-with-csv

相关问题 更多 >