PYTHON 새 파일로 그 후 16 진수 문자열을 저장파이썬 검색,
나는, 텍스트 파일을 열고 45 3F로 시작하는 HEX 패턴을 검색, 다음의 진수를 잡아 싶습니다 예 : 45 4F 5D와 같은 6 개의 16 진수 값을 모두 새 파일에 넣습니다. 나는 또한 그래서 파일이 같이 볼 수 항상 00 00
로 끝나는 것을 알고 : 즐 ~ 즐 sdsfsdf 45 층 08 DF 5D 00 00 dsafasdfsadf 45 층 07 D3 5 층 00 00 xztert
그리고에 넣어해야합니다 다음과 같은 새 파일 : 08 DF 5D 07 D3 5F
어떻게하면됩니까?
나는 시도했다 :
output = open('file.txt','r')
my_data = output.read()
print re.findall(r"45 3F[0-9a-fA-F]", my_data)
하지만에만 인쇄 :
[]
어떤 제안?
는
YOR 예제 데이터가'3F' 후 공간이, 당신의 정규식 것을 허용하지 않습니다. – glglgl
정규 표현식은 한 문자 만 찾습니다. 당신은 '45 3F ([0-9A-F] {2} [0-9A-F] {2} [0-9A-F] {2}) ''를 사용하고 싶습니다. – poke
이 파일에 바이너리 데이터가 있거나 ASCII (즉, 텍스트 파일)의 16 진수 값입니까? 그것들은 두 가지 다른 것들이기 때문입니다. –