-->

[파이썬] 문자열 두 글자씩 띄우기

문자열 두 글자씩 띄우기

어떤 값을 얻었는데, 다 붙어있어서 바이트 단위로 끊고 싶을 때가 있다. 꽤나 자주 사용하는 기능인데도 항상 새롭게 구글링을 했었기 때문에 이참에 여기 정리해 놓는다.

 

f = open("C:\\Users\\leefo\\Downloads\\test.txt","r")
txt = f.read()
f.close()

# 리스트 형태로 반환
re = [txt[i:i+2] for i in range(0, len(txt), 2)]
print(re)

# join 사용
re = ' '.join([txt[i:i+2] for i in range(0, len(txt), 2)])
print(re)

f = open("C:\\Users\\leefo\\Downloads\\test_re.txt","w")
f.write(re)
f.close()

 

 

결과값

아래와 같은 hex 값이 있다고 치자.

 

 

 

아래와 같이 만들고, HxD에 그대로 붙여넣어서 값을 확인하면 편하다. 문자열인지 코드인지 PE파일인지 등등을 확인할 수 있다.

 

 

 

댓글

Designed by JB FACTORY