Итак, как вы указали, вы обычно можете заключить строку в кавычки, как показано ниже.Система, которая читает эти файлы, не распознает этот синтаксис?Если вы используете модуль Python csv
, он будет обрабатывать правильное экранирование:
with open('output.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(myIterable, quoting=csv.QUOTE_ALL)
Строки в кавычках будут выглядеть следующим образом:
"string1","string 2, with, commas"
Обратите внимание, если в вашей строке есть символ кавычкиэто будет записано как ""
(две кавычки подряд):
"string1","string 2, with, commas, and "" a quote"