python 프로그램에서 configparser를 통해서 .ini 파일에 접근하고자 할 때 KeyError가 난다면 basedir이 잘못 설정되어 있을 수 있습니다. 예를 들어 shellscript를 통해서 해당 파이썬 프로그램을 실행했거나 그러면 basedir이 다를 것입니다. 따라서 다음과 같은 코드를 넣어줘야 현재 프로젝트로 basedir이 설정되어서 문제없이 해당 ini 파일을 읽을 수 있을 것입니다.
import os
basedir = os.path.dirname(os.path.abspath(__file__))
print(basedir)
os.chdir(basedir) // basedir 변경
config = configparser.ConfigParser()
config.read('./config.ini')
'Dev > python' 카테고리의 다른 글
[python] flask_mysqldb 설치 중 에러 해결 방법 (0) | 2024.07.17 |
---|---|
[FastAPI] http 요청의 header에서 데이터 얻는 방법 (0) | 2024.01.30 |
[FastAPI] 307 temporary redirect 에러 해결 방법 (0) | 2023.11.17 |
[python] uuid.uuid4()로 고유한 식별자 만들기 (0) | 2023.10.16 |
[python] 파이썬은 동적타입 언어이자, 강타입 언어 (0) | 2023.10.13 |
[python] __new__ 메서드를 활용하여 싱글턴 패턴 구현하기 (0) | 2023.10.09 |
[pandas] 데이터프레임 짝수행, 홀수행 선택하기 (0) | 2023.10.07 |
[sqlalchemy] 여러 컬럼 기준으로 정렬하기, order_by() 메서드 (0) | 2023.10.07 |