Programing/python

.env 란?.env 파일로 생성하며 환경변수 파일입니다사용해야 하는 이유?환경변수 파일을 사용하므로써 중요한 정보(API KEY, ACCESS KEY 등)을 하드코딩 하지 않기 위해 사용합니다실제 웹 서비스나 도커 배포시에도 사용됩니다파이썬에서 사용방법설치 후pip install python-dotenv .env 를 프로젝트 최상단 디렉토리에 생성띄어쓰기 없이 입력해야 합니다.Git 업로드시 환경변수 파일을 업로드하면 안되므로, .gitignore에 .env파일을 추가해 줍니다.# .envAPI_KEY='API키'ACCESS_KEY='엑세스 키'SERVER='서버이름'코드 예제from pykis import KisAuthfrom dotenv import load_dotenvimport os# load..
Python 3.7.3에서 테스트된 URL 인코딩 및 디코딩 예제 from urllib import parse# URL 인코딩encoded_url = parse.quote('한글')print(f"Encoded URL: {encoded_url}")# URL 디코딩decoded_url = parse.unquote('%EA%B5%AC%EA%B0%80%EC%9E%85%EC%9E%90%EB%B2%88%ED%98%B8')print(f"Decoded URL: {decoded_url}") 출력 결과Encoded URL: %ED%95%9C%EA%B8%80Decoded URL: (구)가입자번호 가볍게 돌려 볼 수 있는 사이트https://www.online-python.com/ Online Python - IDE, Edi..
파이썬에서 예외(Exception)가 발생했을 때 에러 라인을 출력하는 방법은 다음과 같습니다import tracebacktry: # 예외가 발생할 수 있는 코드 ...except Exception as e: print("예외가 발생했습니다!") print(traceback.format_exc())​위 코드에서 try 블록 안에 예외가 발생할 수 있는 코드를 작성합니다. 예외가 발생하면 except 블록이 실행되며, traceback.format_exc() 함수를 사용하여 예외 정보와 함께 에러가 발생한 라인을 출력합니다.traceback.format_exc()는 현재 예외에 대한 traceback 정보를 문자열로 반환합니다. 이 문자열에는 예외 메시지와 함께 예외가 발생한 파일 이..
인코딩 추가# 관련 추가f = open(f"{full_path}\\summary.txt", "wb", encoding='utf-8')f.write(result['all'].decode('utf-8'))f.close()
간략한 설명 나이트쉐이드시카고 대학교에서 개발한 프로젝트로, 예술가들이 그들의 이미지 데이터를 "독살(poisoning)"하여 AI 모델 훈련에 사용될 때 무용하거나 혼란을 주는 데이터로 만들 수 있게 하는 도구입니다​​. 이 도구의 목적은 AI 회사들이 창작자의 허락 없이 예술작품을 모델 훈련에 사용하는 것에 대항하는 방법을 예술가들에게 제공하는 것입니다. 나이트쉐이드를 사용함으로써, 예술가들은 그들의 작품이 AI에 의해 무단으로 사용되는 것을 방해하고, 저작권을 보호할 수 있습니다.역시 직접 개념증명 PoC 코드를 돌려보자import numpy as npimport matplotlib.pyplot as plt# 가상의 이미지 데이터 생성 (예: 28x28 픽셀의 흑백 이미지)original_image..
거두절미하면pip freeze > requirements.txt 우리가 파이썬 관련 프로젝트에서 자주 보는 requirements.txt 파일은 이렇게 만들어진다 파이썬 버전에 상관 없이 배포될 수 있도록 하는 것이기는 하나 너무 파이썬 메이저 버전이 차이날 경우, 에러가 발생할 수 있다
가끔 파이썬을 프로젝트 개발 언어로 사용할 경우환경 변수를 활용해서 계정 정보나 민감한 정보를 다룰 때 사용한다요금 대세인 도커를 활용할 때도 컨테이너에 환경 변수를 적용해서 배포하는 방식으로도 사용한다그럼 파이썬에서 환경 변수를 로드하는 방법을 기록한다1. 설치pip3 install dotnet2. 설정.env 파일을 만들어서 아래처럼 예시로 설정한다면 아래 코드처럼 사용할 수 있음3. 로드 및 사용 4. 참조https://github.com/sadhbh-c0d3/pydotnet (.NET) direct interop via embedded CLR (.pyd) through Boost.Python" data-og-description="(CPython) (.NET) direct interop via ..
개발자 초롱이
'Programing/python' 카테고리의 글 목록

top