2013-04-01 2 views
2

я в настоящее время открытие и запись CSV файл, как это в Python:Заменить г п для п в CSV Writer

with open('Data.csv', 'wb') as redata_csv: 
    csv_writer = csv.writer(redata_csv, delimiter=',') 

Однако каждая новая линия заканчивается \r\n, и я хотел бы, чтобы заканчивается только \n. Я не могу найти, как ...

ответ

5

Используйте аргумент ключевого слова lineterminator.

Классы reader и writer поддерживают создание пользовательского анонимного диалекта с помощью аргументов ключевого слова. Вы уже делаете это частично, установив delimiter - добавив lineterminator, вы получаете анонимный диалект, который делится запятыми и заканчивается линейными каналами.

+0

Как я мог пропустить это ... Спасибо! – abisson

5
csv.writer(reindentified_csv, delimiter=',', lineterminator='\n') 

csv.writer Documentation:

csv.writer (csvfile, говор = 'Excel', ** fmtparams)

...

Другая опция Аргументы ключевого слова fmtparams могут быть заданы для переопределения отдельных параметров форматирования в текущем диалекте.

Dialects and Formatting Parameters:

КонцаСтроки

Строка, используемая для завершения строк, полученных писателем. По умолчанию он равен '\r\n'.

Смежные вопросы