Путаница с новой строкой 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()

Как я могу отличить настоящую новую строку и завернутые в двойные кавычки.

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос