У меня есть файл CSV с каждым полем, заключенным в двойные кавычки. Но некоторые поля / строки сами по себе имеют двойные кавычки, и я хочу удалить их из этой конкретной строки.
Например, одна из строк в полях CSV - «Меня зовут» Радж sh «Кумар».
Теперь я хочу заменить приведенную выше строку на «Меня зовут Радже sh Кумар», восстановив двойные кавычки снаружи.
Я пробовал приведенный ниже код, но, к сожалению, он заменяет все двойные кавычки.
file_out = csv.writer(open("file", "w"), doublequote=False, escapechar='\\', delimiter=';',quotechar='"')
with open("file", "r") as f:
content = f.read().replace('"', '')
reader = csv.reader(StringIO(content), doublequote=False, escapechar='\\', delimiter=';'quotechar='"')
for row in reader:
print(row)
file_out.writerow(row)