Форум сайта python.su
Уже неделю как использую на домашнем компьютере Windows 7. И все было хорошо, пока не взялся за написание небольшого скрипта.
Задача скрипта - пробежаться по указанному каталогу и распаковать все найденные zip-архивы. Раньше за 5 секунд писал подобные скрипты, но тут застрял. При выполнении python (кстати, версия 2.6) сказал, что
UnicodeEncodeError: ‘charmap’ codec can't encode character u'\xab' in position 10: character maps to undefined
Ошибка происходила на строчке
print(file.decode('cp1251').encode('cp866'))
Офлайн
использовать 3-ные кавычки пробовал ?
Офлайн
Где 3-ные использовать? зачем?
Офлайн
символ “ надо либо ”“” “ ”“”
пробуй
print """ " """
print " \" "
Отредактировано (Июнь 13, 2009 12:36:10)
Офлайн
sypper-pitОпечатка - нужен обратный слеш вместо прямого.
print “ /” "
Офлайн
so sorry…..
Офлайн
Да ничего я не ввожу. Проблема в os.walk и в позиции системы к символу " в имени файлов
Офлайн
Внесу и я свою лепту…
Начнём с тестов:
Python 2.6.1 (r261:67515, Dec 6 2008, 16:42:21)
[GCC 4.0.1 (Apple Computer, Inc. build 5370)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> assert u'"'.encode('cp1251') == '"'
>>> assert u'"'.encode('866') == '"'
>>> assert u'"'.encode('charmap') == '"' # у нас же проблема с charmap!
>>> assert u'"'.encode('cp1251').decode('charmap') == u'"'
>>>
Офлайн
ZZZ
Вы попробуйте в w7 rc2 (build 7201) создать файл с ". Как только у вас это не получится - попробуйте прочитать данный файл с помощью os.walk. Баг в этом случае должен проявиться.
Офлайн
mdvЯ тоже просто констатировал факт, что в моих условиях оно работает. Ни больше, ни меньше.
Вы попробуйте в w7 rc2 (build 7201) создать файл с ". Как только у вас это не получится - попробуйте прочитать данный файл с помощью os.walk. Баг в этом случае должен проявиться.
Офлайн