다음과 같은 ini 파일이 있다고 가정하자
test.ini
[Network]
IP=127.0.0.1
아래는 ini 파일 읽기 / 쓰기 예시 코드 이다.
실행해본다.
import configparser
file_path = r'Config.ini'
config = configparser.ConfigParser() # ConfigParser 객체 생성
config.optionxform=str # 대소문자 구분
# Read
config.read(file_path, encoding='UTF8')
if 'Network' in config: # 섹션이 있는지 확인
print(config['Network']['IP'])
# write
config['Network']['IP'] = "192.168.0.1"
with open(path, 'w') as configfile:
config.write(configfile, space_around_delimiters=False) # "=" 옆에 띄어쓰기 없이 저장
파일 실행 후
test.ini
[Network]
IP=192.168.0.1
** 마지막에 write 시 space_around_delimiters=False 옵션을 넣으면
ini 파일 저장 시 "=" 양 옆에 띄어쓰기를 넣지 않고 저장하게 된다. (Python 3 이상)
(참조)
'Programming > Python' 카테고리의 다른 글
[Python] 실행 중인 윈도우 title과 트레이 아이콘 이름 검색 (0) | 2024.11.01 |
---|---|
[Python] 프로그램 중복 실행 방지 코드 (실행 중인 프로세스 목록 확인) (0) | 2024.11.01 |
[Python] Pyinstaller 사용 시 tkcalendar 에러 문제 (0) | 2021.12.31 |
[Python] 전달 받은 문자열이 IP 형식인지 체크하는 함수 (0) | 2021.12.31 |
[Python] Windows 메시지 팝업 띄우기 (MessageBox with Windows API) (0) | 2021.12.31 |