숫자 2

csv 파일 작성시 excel 에서 숫자 텍스트가 엉뚱하게 표시되는 문제

기록용으로 남깁니다. 숫자 문자, 예를 들면 날짜시간 정보가 20210101123459 이렇게 있고, 이 값이 csv 에서 20210101123459, 라는 형태로 작성했다면, 이를 excel에서 열었을 때 2.02101E+13 과 같은 과학적 기수법으로만 표시되고 서식을 아무리 텍스트로 지정해도 바뀌지 않는 문제가 있습니다. 값 입력 칸을 한 번 클릭하면 바뀌긴 하는데 매 셀을 일일이 클릭해줘야 합니다.. 이 글을 참고해서 해결할 수 있었습니다. "=""20210101123459""" 이런 형태로 ""로 둘러싸주고 등호 기호= 를 앞에 추가하고 맨 뒤에 아무것도 없는 "" 따옴표를 붙여주고 엑셀에서 읽으면 정상적으로 문자로 인식됩니다. 파이썬에서 csv 를 생성할 때 발견한 문제였는데요, 이 문자열을 ..

IT/office 2021.06.15

유니코드 문자열을 숫자로 변환했다가 복원하기

문자열을 숫자로 저장했다가 다시 복원하는 방법입니다. 아래 글 내용에 나오는 코드를 고쳐봤습니다. 더보기 바보팀1님의 Hellow 난독화하기 글을 읽었습니다. 저는 python v3.8 환경을 사용하는데 여기에서는 동작하지 않아서 동작하도록 고쳐봤습니다. 버전별로 처리해보기 위해 코드를 문자화 하는데에 샐리님 블로그 글을 참조하였습니다. # 출처: https://qkqhxla1.tistory.com/485 # 참고: https://saelly.tistory.com/171 import sys v2 = """(lambda _, __, ___, ____, _____, ______, _______, ________: getattr( __import__(True.__class__.__name__[_] + []._..

IT/python 2020.10.26