본문 바로가기

Programming/Python7

[Python] encoding utf-8 설정하기 python은 기본 encoding이 ASCII입니다. 이는 한글을 쓰게되면 깨지기 쉽상입니다. 혹은 Syntax Error도 발생되는 경우도 있죠. 이럴때는 아래와 같이 Python인코딩을 utf-8로 설정하도록 해주면 됩니다. #!/bin/env python #-*- coding: utf-8 -*- 이제부터는 글자깨져서 고민하는 일을 없겠네요. 혹시 euc-kr이나 다른 인코딩을 원하시면 coding: [요기] 에 명시 해주면 됩니다. 별거 아닌일이지만, 은근히 까먹고 귀찮아서 빼먹게 되면, 나중에 글자깨지고 알게되는.. 마법의 ASCII.. ㅋㅋㅋ;; 2022. 12. 15.
[Error] Python json 파일 읽어 올때 : json.decoder.JSONDecodeError: Unexpected UTF-8 BOM json은 모든 프로그램에 자주 쓰이는 형태인데요 이번엔 python에서 json파일을 읽을 때 에러가 발생하여 포스팅을 작성하게 되었습니다. 문제 json파일 읽기 시 아래와 같이 문제가 발생함 문제 코드 with open(file_path, 'r', encoding='utf-8-sig') as json_file: json_data = json.load(json_file) print (json_data) 에러 File "/usr/lib/python3.8/json/__init__.py", line 337, in loads raise JSONDecodeError("Unexpected UTF-8 BOM (decode using utf-8-sig)", json.decoder.JSONDecodeError: Un.. 2022. 1. 4.
[Python] pip 설치 시 egg_info failed with error code 1 오류 해결 파이썬으로 pip, pip3명령으로 설치 시 아래와 같이 egg_info 실패라고 가끔 나오기도한다. 이는 setuptools에서 에러가 발생한것으로 보인다. 따라서 setuptools을 업그레이드 하면 해결되기도 합니다. 1. 증상: pip install시 에러 Command python setup.py egg_info failed with error code 1 2. 해결: pip setuptools 재설치 sudo -H pip3 install --upgrade --ignore-installed pip setuptools 2번과 같이 setuptools 재설치 후 다시 해보면 정상적으로 됨을 확인하실 수 있습니다. 2021. 5. 18.
[Python] 문자열에서 숫자만 추출 하기 2 (음수 포함) 이전글 https://musclebear.tistory.com/38 [Python] 문자열에서 숫자만 추출 하기 문자열에서 숫자만 추출 하기 (골라내기) 파이썬을 써보면 참 신기한 라이브러리들이 많은거 같다. ㅎㅎ 이것도 될까 하면?? 찾아보면 늘 있는 든든한 파이썬 ㅎㅎ 오늘은 문자열에서 숫자만 추� musclebear.tistory.com 이전글에서 문자열에서 숫자만 추출 하였는데, 그러고 보니 음수는 따로 추출을 기입을 못하였습니다. 아래의 음수도 추출 하는 방법을 추가적으로 기입하여 보았습니다. 예시) "-?\d"을 이용한 숫자 (음수 포함) 별로 추출 #!/usr/bin/python import re tmp_string = '11a22bb33-3--4444' numbers = re.findall.. 2020. 5. 18.
[Python, Error] \xef\xbb\xbf 제거 (UTF-8에서 BOM을 제거) 1. 문제 키워드 파이썬에서 csv파일을 읽다보면 \xef\xbb\xbf 문구가 삽입되어, 원하는 파일 형태로 read할수 없는 경우가 발생한다. 2. 원인 유니코드 저장 시 자동으로 발생되는 문자열로 \xef\xbb\xbf (UTF-8 BOM)이라는 것으로 나타납니다. Byte Order Mark로 UTF-8인지 쉽게 알수있도록 하는 문자입니다. 아마 에디터에서는 보이지 않을겁니다. 3. 해결 방법 sed -i '1s/^\xEF\xBB\xBF//' orig.txt 참고 출처 https://unix.stackexchange.com/questions/381230/how-can-i-remove-the-bom-from-a-utf-8-file 2019. 8. 12.
[Python] 문자열에서 숫자만 추출 하기 문자열에서 숫자만 추출 하기 (골라내기) 파이썬을 써보면 참 신기한 라이브러리들이 많은거 같다. ㅎㅎ이것도 될까 하면?? 찾아보면 늘 있는 든든한 파이썬 ㅎㅎ 오늘은 문자열에서 숫자만 추출해보려고 합니다. python에서 re API를 쓰면 쉽게 사용할 수 있다.\그리고, 정규식을 함께 이용하면 간단하게 추출 할 수 있다. import re 숫자 추출 방법 : re API의 findall을 이용하여 찾을 수 있다. 사용법re.findall("\d+", a) 1. 숫자를 뽑아 낼 문자열 준비2. findall을 "\d+" or "\d" 이용해 추출 - "\d+" : 숫자 묶음 단위 별로 추출- "\d" : 한자리 숫자 단위 별로 추출 자세하게 아래의 예제를 통해 알아봅시다 ㅎ 예시1) "\d+"을 이용한 .. 2019. 1. 10.
반응형