파일에서 매 2 문자를 반복하고, 일부 작업을 수행하고 결과 파일에 다른 문자를 쓰려고합니다. 파이썬의 파일에서 매 2 문자를 반복하는 방법
그래서 나는 파일을 열고 내가 파일의 제 3 자에 포인터를 설정 처음 두 characters.Then를 읽으려고하지만, 그것은 나에게 다음과 같은 오류 제공 : 이것은 내 코드입니다'bytes' object has no attribute 'seek'
를 :
the_file = open('E:\\test.txt',"rb").read()
result = open('E:\\result.txt',"w+")
n = 0
s = 2
m = len(the_file)
while n < m :
chars = the_file.seek(n)
chars.read(s)
#do something with chars
result.write(chars)
n =+ 1
m =+ 2
여기서 언급해야 할 것은 test.txt
은 정수 (숫자)입니다. test.txt
의 내용은 (0과 1)이 같은 바이너리 데이터의 일련의 :
01001010101000001000100010001100010110100110001001011100011010000001010001001
는 점은 여기되지 않습니다 만, 그러나 다만 다른 뭔가 매 2 문자를 대체하고 result.txt
로 작성합니다.
다른 모든 문자가 삭제됩니다. – TigerhawkT3
나는 그것이 운동의 요점이라고 생각했다. –
OP는 그들이 두 글자 이상을 반복하고 싶다고 말한다. 그들이 문자 쌍을 원하는 것처럼 나에게 보였다. – TigerhawkT3