Запись символов NUL в CSV - PullRequest
       52

Запись символов NUL в CSV

0 голосов
/ 28 ноября 2018

Я пытаюсь сохранить целостность данных при записи в CSV-файл, и у меня возникают проблемы при записи нулевых символов.Следующий фрагмент кода создает файл с "Hello"

with open('outfile..txt', 'wb') as f:
    row = ['Hello\x00World']
    writer = csv.writer(f, quoting=csv.QUOTE_ALL)
    writer.writerow(row)

. Я хочу избежать замены / удаления нулевых символов из-за характера данных, с которыми я работаю.f.write() работает нормально, но я полагаю, что будет сложно создать свой собственный класс для обработки кавычек, экранирования и разделения значений.Есть ли какие-либо жизнеспособные альтернативы, кроме создания собственного писателя CSV?

...