Найти - Пользователи
Полная версия: считать из файла первые 4 буквы
Начало » Python для новичков » считать из файла первые 4 буквы
1
ferdet
собственно вопрос
minotavr_x86
Попробуй read(4)
FishHook
ferdet
собственно вопрос
'/home/fishhook/ss'
kAewtloYgcFQaJNhHVGxXDiQmzjfcpYbzxlWrVcqsmUbCunkfxZWDZjUZMiGqhRRiUvGmYmvnJIHEmbT
MUKLECKdCthezSYBpIElRnZugFAxDRtQPpyeCBgBfaRVvvguRXLvkAdLOeCKxsDUvBBCwdpMMWmuELeG
ENihrpCLhujoBqPRDPvfzcwadMMMbkmkzCCzoTPfbRlzBqMblmxTxNniNoCufprWXxgHZpldkoLCrHJq
vYuyJFCZtqXLhWiYzOXeglkzhVJIWmeUySGuFVmLTCyMshQtvZpPwuIbOHNoBauwvuJYCmqznOBgByPw
TDQheAbsaMLjTmAOKmNsLziVMenFxQdATQIjItwtyCHyeMwQTNxbbLXWZnGmDqHhXnLHfEyvzxMhSXzd
BEBaxeaPgQPttvqRvxHPEOUtIsttPDeeuGFgmDkKQcEYjuSuiGROGfYpzkQgvcCDBKrcYwHFlvPzDMEk

s=open('/home/fishhook/ss','rb')
s.read(4)
>>>'kAew'
svas
Будет работать, если в файле однобайтная кодировка. С utf-8 и с русскими буквами работать не будет
ferdet
svas
Будет работать, если в файле однобайтная кодировка. С utf-8 и с русскими буквами работать не будет
а как сделать, чтобы работало с utf-8 и с русскими буквами
barabansheg
Как нибудь так:
>>> s = open('test.txt', 'r')
>>> a = s.read().decode('КОДИРОВКА-ФАЙЛА')[0:4]
agalen
Лучше так:
import io
f = io.open("myfile.txt", "rt", encoding="utf-8")
txt = f.read(4)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB