본문 바로가기

Programming

python json 데이터 불러오기 (json.loads()) `json.loads()` 함수는 JSON 형식의 문자열을 파이썬 객체로 역직렬화하는 데 사용됩니다. 즉, JSON 형식의 문자열을 파이썬의 데이터 구조로 변환하는 기능을 제공합니다. `json.loads()` 함수를 사용하여 JSON 문자열을 파이썬 객체로 변환하는 방법은 간단합니다. 아래는 예시 코드를 통해 JSON 문자열을 파이썬 객체로 변경하는 방법을 보여드리겠습니다: import json # JSON 형식의 문자열 json_string = '{"name": "John Doe", "age": 30, "email": "john.doe@example.com"}' # JSON 문자열을 파이썬 객체로 변경 data = json.loads(json_string) # 파이썬 객체 출력 print(data) .. 더보기
파이썬에서 json을 string으로 변경하는 방법 파이썬에서 `json` 모듈을 사용하여 Python 객체를 JSON 형식의 문자열로 변경할 수 있습니다. `json` 모듈은 파이썬 객체와 JSON 사이의 직렬화 및 역직렬화를 담당하는 모듈입니다. Python 객체를 JSON 형식의 문자열로 변경하는 방법은 `json.dumps()` 함수를 사용하는 것입니다. `dumps()` 함수는 Python 객체를 JSON 문자열로 변환합니다. 아래는 예시 코드를 통해 파이썬 객체를 JSON 문자열로 변경하는 방법을 보여드리겠습니다: import json # Python 객체 data = { 'name': 'John Doe', 'age': 30, 'email': 'john.doe@example.com' } # Python 객체를 JSON 문자열로 변경 json_s.. 더보기
python 출력에 색상을 넣어보자 (ANSI escape code) Python에서 console output에 색상을 추가하여 출력하는 방법은 `ANSI escape code`를 사용하는 것입니다. ANSI escape 코드를 통해 텍스트에 색상, 스타일 및 서식을 적용할 수 있습니다. 이 방법은 특정 터미널에서만 작동하며, 모든 터미널에서 지원되지는 않을 수 있습니다. 파이썬에서 ANSI escape 코드를 사용하여 텍스트에 색상을 추가하는 방법은 다음과 같습니다: 1. 텍스트 색상 변경 : - `'\033[숫자m'` 형식의 escape 코드를 사용하여 텍스트의 색상을 변경할 수 있습니다. - 예를 들어, 빨간색으로 출력하려면 `'\033[31m'`을 사용합니다. 2. 텍스트 스타일 변경 : - `'\033[숫자m'`을 사용하여 텍스트의 스타일을 변경할 수 있습니다... 더보기
python json을 이쁘게 출력해보자 (pprint module) `pprint`는 Python의 표준 라이브러리인 `pprint` 모듈의 함수로, "Pretty Print"의 약어입니다. 이 함수는 데이터 구조를 더 보기 좋게 출력하는 도구로 사용됩니다. 일반적으로 `print` 함수를 사용하여 데이터를 출력하면, 데이터 구조가 크거나 복잡할 경우 가독성이 떨어지고 구조를 파악하기 어려울 수 있습니다. `pprint` 함수를 사용하면 이러한 문제를 해결할 수 있습니다. `pprint` 함수는 데이터를 보기 좋게 인쇄하며, 딕셔너리, 리스트, 튜플 등의 중첩된 데이터 구조를 들여쓰기와 줄바꿈을 사용하여 깔끔하게 출력합니다. 이를 통해 데이터의 계층 구조와 관계를 빠르게 파악할 수 있습니다. `pprint` 모듈의 `pprint` 함수를 사용하는 방법은 다음과 같습니다:.. 더보기
[python] pycharm에서 python version 변경하기 안녕하세요 마푸입니다. 파이썬은 두가지 버전이 존재합니다. 물런, 파이썬 자체에는 수많은 버전이 존재하지만 문법이나 라이브러리를 공유하지 못하는 두가지 버전이 있다는 의미가 되겠습니다. 흔히 2.x와 3.x로 구분하는데요. 문법이 약간씩 다릅니다. 저는 2x로 시작했기때문에 해당 버전이 편한데요 슬슬 3 버전의 압박에 못이겨 새로운 버전을 설치했는데 IDE인 Pycharm은 기존으 2번전을 사용하고 있습니다. 이걸 수동으로 변경해야하는데요 방법은 아래와 같습니다. Configuring the list of available interpreters To configure the list of available interpreters, follow these general steps Open the Sett.. 더보기
[docker] docker 설치 (install) 안녕하세요 마푸입니다. 오늘은 도커의 설치에 대해서 알아보려합니다. 포스트 내용은 길지만 사실 엄청 짧은 내용입니다. (설치과정을 모두 올려드려서 그렇습니다. ^^) 사실 왠지 한줄로 끝내면 너무 성의 없어 보일까봐 그랫어요 ㅎㅎ;; 참고로 전 Ceontos에서 설치를 진행하여서 yum이라는 유틸리티로 설치 했습니다. 1. docker 내려받아 설치하기 앞서 말씀디린것처럼 centos에서는 yum이라는 유틸리티를 이용해서 프로그램을 설치 할 수 있습니다. 네 매우 쉽습니다. 슥~ 검색해서 install만 붙여주면 된깐요 ^^자세한 명령어는 아래와 같습니다 123456789101112131415161718192021222324252627282930313233343536373839404142434445464.. 더보기
[docker] 도커에 대해서 알아보자 안녕하세요 마푸입니다. 요즘 나른해지는 봄날이라 또 공부는 안하고 탱자탱자 놀다가 머할까를 반복적으로 되내이던 중 예전에 진행했던 프로젝트 중 "Django"에서 웹 호스팅하던게 생각이 났습니다. 이곳 블로그도 있지만 여기는 "공부" + "게임"이라는 상극의 컨텐츠를 올리고있지만, 새롭게 선보일 프로젝트는 "SNS"와 연계해서 개인의 다이어트 기록을 저장하고 이를 그래프해서 보여주는 웹서비스입니다. 물런 시중엔 비슷한 프로그램은 많지만 맘에 드는게 없어서 만들어보려합니다. 서두에서도 말씀드렸지만 기존에 Linux위에 Django와 Nginx를 이용한 구현은 이미 해봤기 때문에 요즘 핫한 docker를 이용한 배포 및 백업, 자가증식(?)이 유용한 서비스로 구축해볼까합니다. 아직 익숙치 않아 가능할지는 모.. 더보기
[CRONTAB] 리눅스 작업 스케쥴러에 작업 등록하기 안녕하세요 마푸입니다. 오늘은 리눅스 작업스케쥴러인 Cron에 대해서 말씀드리려합니다. 리눅스에서는 보통 C언어와 같은 고급언어나 간단하게 코딩할 수 있는 Script 언어로 만든 배치 작업을 걸어서 설정된 주기별로 해당 프로그램을 실행 할 수 있게 만들어주는 일종의 배치작업용 스케쥴러입니다. 물런, 이런 배치작업을 1초단위로 걸어서 시스템이나 다른 데몬을 감시해서 오류가 발생했을때 재시작 혹은 알림 서비스 등도 만들 수 있습니다. 즉, 배치작업만 거는건 아닌것이지요 저는 보통의 스크립트를 만들때 Python을 이용해서 제작합니다. Perl이나 Shell과 같은 스크립트 언어가 있지만 Python은 매우 쉽고 빠르게 코딩이 가능하기 때문에 선호하고 있습니다. 그리고 이미 만들어진 라이브러리나 API 같은.. 더보기

반응형