Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 10, 2011 13:59:17

vlados
От:
Зарегистрирован: 2011-07-28
Сообщения: 64
Репутация: +  0  -
Профиль   Отправить e-mail  

4000 символов

Как мне взять из файла 4000 символов, произвести какие-либо с ними операции, а потом взять следующие 4000 символов и работать с ними?И так пока не кончатся символы в файле.



Офлайн

#2 Авг. 10, 2011 14:03:05

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

4000 символов

f = open('filename')
data = f.read(4000)
while data:
#do something with data
data = f.read(4000)



Офлайн

#3 Авг. 10, 2011 14:26:37

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

4000 символов

ZAN, это 4000 байт, а не символов. :-)
Наверное, тут лучше использовать codecs.open.



Офлайн

#4 Авг. 10, 2011 14:28:03

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

4000 символов

ZZZ
ZAN, это 4000 байт, а не символов. :-)
Точно, если кодировка - какой-нибудь UTF-8, то нужно codecs.open )



Офлайн

#5 Авг. 10, 2011 14:45:18

vlados
От:
Зарегистрирован: 2011-07-28
Сообщения: 64
Репутация: +  0  -
Профиль   Отправить e-mail  

4000 символов

А можно пример?…



Офлайн

#6 Авг. 10, 2011 15:23:52

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

4000 символов

Нельзя. Вот ссылка на документацию и пишите пример сами. Там ничего сложного.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version