Найти - Пользователи
Полная версия: При записи списка создаются пустые строки
Начало » Python для новичков » При записи списка создаются пустые строки
1
ajib6ept
# -*- coding: UTF-8 -*-
import csv
def main():
	temp = [t for t in xrange(5)]
	print temp
	result = open('Output.csv', 'w+')
	table=csv.writer(result)
	table.writerow(temp)
	table.writerow(['Test'])
	table.writerow(temp)
	table.writerow(temp)
if __name__ == '__main__':
	main()

После выполняю получаю



Как исключить записи пустых строк?
kise97
Насколько я помню, надо править переменную lineterminator.

lineterminator = '\r\n'

Надо либо изменить на \n или на \r, либо в настройке экселя импорт немного подредактировать.
ajib6ept
Спасибо, помогло

table=csv.writer(result, lineterminator='\n')
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB