Я пытаюсь сохранить целостность данных при записи в 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?