Esse é um comportamento padrão (e semelhante ao modo como os arquivos CSV são salvos). Veja o RFC 4180 - formato comum e tipo MIME para arquivos separados por vírgula (CSV) :
If double-quotes are used to enclose fields, then a double-quote appearing inside a field must be escaped by preceding it with another double quote.
Como isso se aplica ao seu caso?
-
Isso significa que
"Text"
deve ser salvo como"""Text"""
, as aspas externas delimitam o campo e as outras duas citações são usadas para escapar das cotações reais usadas para o seu campo de texto. Caso contrário,"Text"
seria analisado comoText
e você perderia suas cotações ao reabrir o arquivo. -
O Excel também escolhe citar
Text,
, porque a vírgula é usada como um delimitador em arquivos separados por vírgula, e não colocá-lo entre aspas significa quetext,
é analisado como dois campos quando abra o arquivo.
Se você não os quiser em sua saída, considere a possibilidade de abrir os arquivos resultantes em um editor de texto e remover todas as aspas com uma simples pesquisa e substituição.