![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| barbocc |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.1.2011 Репутация: нет Всего: нет |
Доброго времени суток!
не могу понять в чем проблема?
Выводит:
в чем проблема, подскажите, а то я совсем недавно изучаю Питон Это сообщение отредактировал(а) barbocc - 17.5.2012, 15:35 |
||||
|
|||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 6 Всего: 317 |
ты открыл канал в текстовом режиме, а пикл пытается напиасАть в него в бинарном режиме, вот система и выдает тебе ошибку.
открывай канал в бинарном режиме. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| Karadul |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.5.2006 Репутация: нет Всего: 1 |
У Меня Все Работает, Что Я Делаю Не Так?
|
|||
|
||||
| rsm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: нет Всего: 62 |
||||
|
||||
| Karadul |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.5.2006 Репутация: нет Всего: 1 |
||||
|
||||
| rsm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: нет Всего: 62 |
Нет. Равно как и в твоём "УМВР, ЧЯДНТ", ценность которого сводится к нулю Для файлов, открытых в бинарном режиме, нет понятий "строка", "конец строки". Поэтому их нельзя читать/писать по строкам. Что часто бывает нужно, например в твоей же собственной теме про конфиг без секций. |
|||
|
||||
| Karadul |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.5.2006 Репутация: нет Всего: 1 |
Что за бред?
Текстовые файлы отличаются тем, что они обращают внимания на управляющие последовательности, например, конец файла с кодом 26.
Мой ответ говорит о том, что я не понял вопрос. Ведь у меня УМВР, ЧЯДНТ. В тройке действительно не работает. Причина в том, что в тройке в двоичные файлы можно писать только байты, а в текстовые - только строки (юникодовые), остальное надо перекодировать вручную. Вообще, авторам тем хорошо бы писать версии питона, чтобы другие свое время не тратили. |
||||||
|
|||||||
| rsm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: нет Всего: 62 |
||||
|
||||
| Karadul |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.5.2006 Репутация: нет Всего: 1 |
||||
|
||||
| rsm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: нет Всего: 62 |
Что чтение строк нормально работает даже в бинарном режиме. В старых библиотеках с этим бывали косяки. Вероятно, оставили для совместимости. В мане про бинарный режим пишут следующее:
|
|||
|
||||
| Karadul |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.5.2006 Репутация: нет Всего: 1 |
В винде с текстовыми файлами есть косяки: "\r" заменяется на "\r\n", а в тройке в юникодные строки напрямую можно писать только в текстовый файл. Что делать?
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |