[파이썬] 문자열 두 글자씩 띄우기
- 프로그래밍/파이썬
- 2021. 8. 8. 21:43
반응형
문자열 두 글자씩 띄우기
어떤 값을 얻었는데, 다 붙어있어서 바이트 단위로 끊고 싶을 때가 있다. 꽤나 자주 사용하는 기능인데도 항상 새롭게 구글링을 했었기 때문에 이참에 여기 정리해 놓는다.
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파일인지 등등을 확인할 수 있다.
'프로그래밍 > 파이썬' 카테고리의 다른 글
[파이썬] 바이트 문자열을 바이트배열(byte array)로 변경 (0) | 2021.08.11 |
---|---|
[파이썬] zip으로 반복문에 리스트 여러개 같이 돌리기 (0) | 2020.06.19 |
[파이썬] collections 모듈, 리스트 요소별 개수 쉽게 구하기 (2) | 2020.06.18 |
[파이썬] pandas, csv 특정 열 값을 리스트로 변경하기 (2) | 2020.06.15 |
[파이썬] pandas로 csv에서 특정 값을 가진 행 찾기 (0) | 2020.06.14 |