Найти - Пользователи
Полная версия: Проблема с кодировкой CP1251
Начало » Python для новичков » Проблема с кодировкой CP1251
1
tibs
Столкнулся сегодня с непонятным багом.

Файл простой:
# coding: cp1251
# привет
import csv, os
f = open('1.txt', 'wb')
writer = csv.writer(f, delimiter=';')
files = os.listdir('temp')
for file in files:
    print file
    exit()

Как только я вытираю комментарий на руском, скрипт перестает работать и выдает ошибку:
D:\work>dates.py
File “D:\work\dates.py”, line 2
exit()fileles:('temp')imiter=';')
^
SyntaxError: invalid syntax

В чем может быть дело?

ОС Windows 7 32bit, Python 2.7.3 (default, Apr 10 2012, 23:31:26)
doza_and
А у меня он работает и до вытирания и после. Смотрите внимательнее что вы там насохраняли.

:)
ОС Windows 7 32bit, Python 2.7.3

Может вам поможет инструмент http://sourceforge.net/projects/winmerge/

Заметил что вы файл приложили. Вы умудрились мковские соглашения о конце строк применить. Это под виндами не катит. (должно быть или \xd\xa или \xa а у вас только \xd). Смотрите настройки редактора.
tibs
doza_and
Notepad ++ 6.3 (UNICODE)

Из настроек менял только замену табов на 4 пробела.
Файл создаю из Total Commander комбинацией Shift + F4.
4kpt
Интересный способ установки кодировки…
Зачем в ХР для питонячих скриптов использовать Notepad ++. Посмотрите лучше PyScripter и Ваша жизнь станет легка и прекрасна :)
tibs
4kpt
Интересный способ установки кодировки…Зачем в ХР для питонячих скриптов использовать Notepad ++. Посмотрите лучше PyScripter и Ваша жизнь станет легка и прекрасна :)
Не всегда удобно с собой тягать IDE.
4kpt
Есть portable версия. Весит где-то 120 мб. Что Вас смущает?
Anton9121
В Notepad++ выставите окончания строк Unix.
doza_and
:)
tibs
Не всегда удобно с собой тягать IDE.
вы тягаете питон или его dll
посмотрел размер
notepad++ 19Mb
pyscripter 14Mb

полноценная ide меньше чем ваш редактор.
JOHN_16
doza_and
у меня 13.4Мб NotePad++ =)
а вообще программа то хорошая, это же расширенный текстовой редактор, не только для Python, но и для самых разнообразных задач. Попробуйте открыть например тестовой файл размером 100мб+ . Вот мне по работе приходится. Ну это я так, к слову о том что некорректно сравнивать программы общего назначения и специализированные, у последних по определению должно быть преимущество.
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