В Python 2 откройте outfile
с режимом 'wb'
вместо 'w'
. csv.writer
записывает \r\n
в файл напрямую. Если вы не откроете файл в режиме binary , он напишет \r\r\n
, потому что в режиме Windows текст переводит каждый \n
в \r\n
.
В Python 3 был изменен требуемый синтаксис, поэтому откройте outfile
с дополнительным параметром newline=''
.
# Python 2
with open('/pythonwork/thefile_subset11.csv', 'wb') as outfile:
writer = csv.writer(outfile)
# Python 3
with open('/pythonwork/thefile_subset11.csv', 'w', newline='') as outfile:
writer = csv.writer(outfile)
Для создания цвета попробуйте это:
Device device = Display.getCurrent ();
Color red = new Color (device, 255, 0, 0);
Для стандартных цветов (включая общие цвета и цвета по умолчанию, используемые операционной системой) Использование Display.getSystemColor(int)
, и передача в SWT.COLOR_*
постоянный для цвета, Вы хотите.
Display display = Display.getCurrent();
Color blue = display.getSystemColor(SWT.COLOR_BLUE);
Color listBackground = display.getSystemColor(SWT.COLOR_LIST_BACKGROUND);
Примечание, что Вы не должны располагать эти цвета, потому что SWT создал их.
Помните, что в SWT необходимо явно расположить любые ресурсы, которые Вы создаете, когда Вы сделаны с ними. Это включает виджеты, шрифты, цвета, изображения, дисплеи, принтеры и GCs. Если Вы не расположите эти ресурсы, в конечном счете Ваше приложение достигнет предела ресурса Вашей операционной системы, и приложение прекратит работать.