Путаница с новой строкой Python в файле CSV
У меня есть следующий код Python. Он читает файл CSV и выводит первый столбец в новый файл CSV.
Но проблема в моем CSV-файле, кроме новых строк для создания новых строк. Но они заключены в двойные кавычки.
Например, вот так:
A, B, C,
D, "12
34", E,
F, G, H
Поэтому я думаю, что мне нужно добавить quotechar = '"' где-то, но я не мог понять это.
f_in = open('source.csv')
fields = []
for line in f_in.readlines():
fields.append([item.strip('\n') for item in line.split(',')])
f_in.close()
f_out = open('sourceNew.csv', 'w')
for i in range(len(fields)):
if fields[i][0] != '':
f_out.write(fields[i][0] + ',,\n')
f_out.close()
Как я могу отличить настоящую новую строку и завернутые в двойные кавычки.
Спасибо