Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 23, 2012 09:36:09

ferdet
От:
Зарегистрирован: 2012-01-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

считать из файла первые 4 буквы

собственно вопрос



Офлайн

#2 Янв. 23, 2012 09:38:48

minotavr_x86
От:
Зарегистрирован: 2010-05-21
Сообщения: 69
Репутация: +  0  -
Профиль   Отправить e-mail  

считать из файла первые 4 буквы

Попробуй read(4)



Офлайн

#3 Янв. 23, 2012 09:43:46

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

считать из файла первые 4 буквы

ferdet
собственно вопрос
'/home/fishhook/ss'
kAewtloYgcFQaJNhHVGxXDiQmzjfcpYbzxlWrVcqsmUbCunkfxZWDZjUZMiGqhRRiUvGmYmvnJIHEmbT
MUKLECKdCthezSYBpIElRnZugFAxDRtQPpyeCBgBfaRVvvguRXLvkAdLOeCKxsDUvBBCwdpMMWmuELeG
ENihrpCLhujoBqPRDPvfzcwadMMMbkmkzCCzoTPfbRlzBqMblmxTxNniNoCufprWXxgHZpldkoLCrHJq
vYuyJFCZtqXLhWiYzOXeglkzhVJIWmeUySGuFVmLTCyMshQtvZpPwuIbOHNoBauwvuJYCmqznOBgByPw
TDQheAbsaMLjTmAOKmNsLziVMenFxQdATQIjItwtyCHyeMwQTNxbbLXWZnGmDqHhXnLHfEyvzxMhSXzd
BEBaxeaPgQPttvqRvxHPEOUtIsttPDeeuGFgmDkKQcEYjuSuiGROGfYpzkQgvcCDBKrcYwHFlvPzDMEk

s=open('/home/fishhook/ss','rb')
s.read(4)
>>>'kAew'



Офлайн

#4 Янв. 23, 2012 10:56:19

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

считать из файла первые 4 буквы

Будет работать, если в файле однобайтная кодировка. С utf-8 и с русскими буквами работать не будет



Офлайн

#5 Янв. 23, 2012 14:49:42

ferdet
От:
Зарегистрирован: 2012-01-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

считать из файла первые 4 буквы

svas
Будет работать, если в файле однобайтная кодировка. С utf-8 и с русскими буквами работать не будет
а как сделать, чтобы работало с utf-8 и с русскими буквами



Офлайн

#6 Янв. 23, 2012 17:18:15

barabansheg
От:
Зарегистрирован: 2011-10-16
Сообщения: 114
Репутация: +  2  -
Профиль   Отправить e-mail  

считать из файла первые 4 буквы

Как нибудь так:

>>> s = open('test.txt', 'r')
>>> a = s.read().decode('КОДИРОВКА-ФАЙЛА')[0:4]



Fidonet. Nod 2:5034/10. Идет набор. Подробности в личку.
Мой блог

Офлайн

#7 Янв. 23, 2012 17:49:47

agalen
От:
Зарегистрирован: 2011-03-23
Сообщения: 185
Репутация: +  17  -
Профиль   Отправить e-mail  

считать из файла первые 4 буквы

Лучше так:

import io
f = io.open("myfile.txt", "rt", encoding="utf-8")
txt = f.read(4)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version