프로그래밍 언어 및 기타/Python

    ipynb 상위폴더 가기

    import os from pathlib import Path from glob import glob path = Path(globals()['_dh'][0]) parent_path = path.parent.absolute() %cd $parent_path

    python oauth2 openid connet token verify 하는방법

    https://developers.google.com/identity/openid-connect/openid-connect OpenID Connect | Authentication | Google Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 의견 보내기 OpenID Connect 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Google의 OAuth 2.0 AP developers.google.com https://google-auth.readthedocs.io/en/master/reference/google.oauth2.id_token.html?highlight=verify_oauth2_t..

    변수(배열), numpy 배열 저장, 불러오기

    # 파이썬 object 저장, 불러오기 import pickle with open('./data_loaded/saved_tokened_memory.pkl', 'wb') as f: pickle.dump(self._dlg, f) with open('./data_loaded/saved_tokened_memory.pkl', 'rb') as f: self._dlg = pickle.load(f) # numpy object 저장, 불러오기 import numpy as np np.save('./metadata_loaded/saved_crd', self._crd) self._crd = np.load('./metadata_loaded/saved_crd.npy', allow_pickle=True)

    파이썬 정규식

    https://wikidocs.net/4308 07-2 정규 표현식 시작하기 [TOC] ## 정규 표현식의 기초, 메타 문자 정규 표현식에서 사용하는 메타 문자(meta characters)에는 다음과 같은 것이 있다. > ※ 메타 문자란 원래 ... wikidocs.net https://wikidocs.net/4309 07-3 강력한 정규 표현식의 세계로 이제 07-2에서 배우지 않은 몇몇 메타 문자의 의미를 살펴보고 그룹(Group)을 만드는 법, 전방 탐색 등 더욱 강력한 정규 표현식에 대해서 살펴보자. [TOC] # ... wikidocs.net https://regex101.com/ regex101: build, test, and debug regex Regular expression teste..

    외부 이미지 받기

    import urllib.request url = "https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbcqlln%2FbtraNJ1deUp%2FJY28YsiirUeoczMvpkiJp0%2Fimg.jpg" urllib.request.urlretrieve(url, "test.jpg")

    매개변수 (args) 뭐 입력했는지 출력하기

    print('') for k, v in vars(args).items(): print('{}: {}'.format(k, v)) print('')

    폴더 만들기

    os.makedirs(SAVE_FOLDER, exist_ok=True) import os from datetime import datetime from pytz import timezone now_str = datetime.now(timezone('Asia/Seoul')).strftime("%Y-%m-%d_%H-%M-%S") SAVE_FOLDER = os.path.join("exp", now_str) os.makedirs(SAVE_FOLDER, exist_ok=True)

    한국 현재시간 string 표시

    from datetime import datetime from pytz import timezone now_str = datetime.now(timezone('Asia/Seoul')).strftime("%Y-%m-%d_%H-%M-%S") 다행히 colab엔 datatime, pytz 기본적으로 깔려있다.

    파이썬 팁들

    여기저기 중구난방한게 많아서 내가 직접 정리함 어떤 파이썬이 실행되고 있는지 확인하기 (파이썬 실행 경로 확인) import sys sys.executable >>> import sys >>> sys.executable '/home/ubuntu/venvs/pstage4/bin/python' pip install 하는게 killed 뜰때 메모리 부족으로 뜬다고 한다. 뒤에 pip install 인자로 --no-cache-dir을 붙이자. pip install package --no-cache-dir