728x90
반응형

파이썬(Python) 39

python-dotenv가 .env 파일을 찾는 방법

python-dotenv 라이브러리의 load_dotenv() 함수는 기본적으로 현재 작업 디렉토리(current working directory)와 그 상위 디렉토리들을 탐색하여 .env 파일을 찾습니다.load_dotenv()의 기본 동작load_dotenv() 함수를 인자 없이 호출하면, 다음과 같은 순서로 .env 파일을 탐색합니다:현재 스크립트가 실행되는 디렉토리(Current Working Directory, CWD): 예를 들어, /home/user/project/src에서 python my_script.py를 실행했다면, /home/user/project/src/.env를 먼저 찾습니다.현재 작업 디렉토리의 상위 디렉토리들: CWD에서 .env 파일을 찾지 못하면, 그 부모 디렉토리, 그 ..

파이썬(Python) 2025.06.18

Pandas code snippet

여러개의 csv 파일을 한개의 csv 파일로 만들기 import os import pandas as pd # 현재 디렉토리의 모든 파일 목록을 얻기 files = os.listdir('.') # 'result_숫자.csv' 형식에 맞는 파일만 필터링 csv_files = [file for file in files if file.startswith('result_') and file.endswith('.csv')] # 모든 CSV 파일을 합치기 combined_csv = pd.DataFrame() for file in csv_files: df = pd.read_csv(file) combined_csv = pd.concat([combined_csv, df]) # 결과 CSV 파일 저장 combined_csv..

파이썬 코드 디버깅

파이썬 코드 디버깅을 할 때에는 print를 사용하는 것보다는 아래와 같이 logging 모듈을 이용하는 것이 좋습니다. print 문을 이용하면 아래와 같은 단점이 있습니다. 성능 문제: print 문은 I/O 작업이므로 성능에 영향을 줄 수 있습니다. 로그 관리: print로 출력된 로그는 쉽게 관리되거나 저장되지 않습니다. 불필요한 출력: 프로덕션 환경에서 불필요한 출력은 혼란을 초래할 수 있습니다. 이러한 문제를 해결하기 위해, 일반적으로 로깅 모듈을 사용하여 로그를 관리합니다. Python의 표준 라이브러리인 logging 모듈을 사용하면 됩니다. logging 모듈을 사용하면 다음과 같은 장점이 있습니다: 로그 레벨 설정: DEBUG, INFO, WARNING, ERROR, CRITICAL 등..

파이썬(Python) 2023.10.29

파이썬에서 f-string에서 줄바꿈 시 앞 공백 제거 방법

f-string을 이용하면 두 줄 이상의 문자열을 처리할 때 매우 편합니다. 이때 발생할 수 있는 문제가 한가지가 있습니다. 아래와 같이 indent를 맞추면 화면에 출력 시 알파벳 앞의 공백이 함께 인식이 되버립니다. def func(): str = f""" abc def """ 이럴 땐 조금 불편하지만 아래와 같은 방법을 사용하면 됩니다. def func(): str = ( f'abc' f'def' )

파이썬(Python) 2022.11.07
728x90
반응형