У меня есть 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]
Ты прав. Я полностью пропустил это. Спасибо.






При записи в csv вы получаете какие-либо сообщения об ошибках, которыми вы можете поделиться с нами? Возможно, какие-либо ошибки разрешения и т. д.?
Кроме того, я не вижу никаких объектов записи в коде. Обратитесь к документации csv здесь для получения дополнительной информации о написании.
Как отметил @roganjoshn, я пропустил объект записи.
У вас нет объекта
writer. Где вы пытались записать в файл?