Я использую модуль CSV следующим образомИмпорт CSV с Python; неправильно "" поведение разделителем
header = '"Id","IsDeleted","MasterRecordId","Salutation","FirstName","LastName","Name","Type","RecordTypeId","ParentId","BillingStreet","BillingCity","BillingState","BillingPostalCode","BillingCountry","BillingLatitude"'
header_c = csv.reader(header, delimiter=',', quotechar='"')
names = []
for row in header_c:
names.append(row)
инспектирующих имена возвращает:
[['Id'], ['', ''], ['IsDeleted'], ['', ''], ['MasterRecordId'], ['', ''], ['Salutation'], ['', ''], ['FirstName'], ['', ''], ['LastName'], ['', ''], ['Name'], ['', ''], ['Type'], ['', ''], ['RecordTypeId'], ['', ''], ['ParentId'], ['', ''], ['BillingStreet'], ['', ''], ['BillingCity'], ['', ''], ['BillingState'], ['', ''], ['BillingPostalCode'], ['', ''], ['BillingCountry'], ['', ''], ['BillingLatitude']]
я мог игнорировать все нечетные элементы, сохраняя 0, 2, 4 , ...., но я не понимаю, что я делаю неправильно, и почему запятые сохраняются как записи. Что мне нужно изменить, чтобы запятая была удалена. «IsDeleted» - вторая запись (имена [1])
Заранее спасибо.
Это что-то не так. Любые комментарии к тому, что происходит за кулисами? – artdv
'header_c = csv.reader ([header], delimiter = ',', quotechar = '"') 'также работает. –
@artdv please см. ответ Мартиня. Он очень хорошо объяснил всю историю. – alecxe