Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Python & read-only файлы, вопрос на засыпку :-)
gormih
сообщение 9.07.2010 - 20:58

* Не Злой *
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 912
Регистрация: 6.12.2005
Пользователь №: 10925


В книге Россума "Язык программирования Питон" прочел интересное замечание, что в Windows и некоторых других ОС при открытии бинарного файла как текстового может произойти порча файла... При чем ничего не говорится о том, с какими правами. Что будет, если я случайно открою бинарный файл как текстовый, но в режиме r - испортрится или нет? Кто пробывал? :-) Задаю вопрос здесь потому, что под Windows программировать не Питоне пока что не собираюсь ... Так, для общего развития..
Перейти в начало страницы
 
+Цитировать сообщение
leah
сообщение 9.07.2010 - 22:04

Постоялец форума
*****

Группа: Модератор
Сообщений: 967
Регистрация: 17.08.2004
Пользователь №: 4400


Цитата(gormih @ 9.07.2010 - 21:58) *
В книге Россума "Язык программирования Питон" прочел интересное замечание, что в Windows и некоторых других ОС при открытии бинарного файла как текстового может произойти порча файла... При чем ничего не говорится о том, с какими правами. Что будет, если я случайно открою бинарный файл как текстовый, но в режиме r - испортрится или нет? Кто пробывал? :-) Задаю вопрос здесь потому, что под Windows программировать не Питоне пока что не собираюсь ... Так, для общего развития..

Нет, ничего не произойдет, если в режиме чтения, так как запись обратно в файл не даст сделать сама операционная система.
А порча происходит из-за того, что некотороые службы ввода/вывода начинают добавлять \r ко всем встретившимся \n например в виндовс.

Сообщение отредактировано leah - 9.07.2010 - 22:05
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 25.04.2024 - 19:04