Мне нужно переопределить следующий код, чтобы любая строка разбилась на данные строки (которая отображалась как пустая строка) в виде файла '\n'
.Как использовать Python для записи разрывов строк в csv как ' n'?
Однако '\n'
должно быть записано после каждой строки, чтобы оно отображалось как пустая строка.
Чтобы избежать ошибок, каждая строка должна быть закодирована как «utf-8».
with open('csvfile.csv', 'w') as csvOutput:
testData = csv.writer(csvOutput, delimiter='|', escapechar=' ', quoting=csv.QUOTE_NONE)
for row in data:
newRow = [row[x].encode('utf-8') for x in xrange(len(row))]
testData.writerow(newRow)
testData.writerow(['\n'])
Try 'testData.writerow ('\\ п')', если вы хотите получить '\ n' в выходном файле .. – 101
Где вы хотите разрывы строк, чтобы избежать? Есть ли в фактическом содержимом строки, что означает 'row [x] .replace ('\ n', '\\ n'). Encode ('utf-8')'? Или вы имеете в виду, что пустая строка между каждой строкой должна иметь escape-строку, означающую 'testData.writerow (['\\ n'])'? – TigerhawkT3
Да, я просто попробовал предложение @ 101 о замене разрывов строк в содержимом строки, который работал. Не стесняйтесь отформатировать в качестве ответа, если это применимо. – Phillip