Python 예제 - ConfigParser를 사용하여 INI 파일을 읽고 쓰기Python/Python 예제 코드2022. 10. 22. 10:35
Table of Contents
반응형
ConfigParser를 사용하여 INI 파일을 읽고 쓰는 예제입니다.
2022. 8. 17 최초작성
2022. 10. 22 INI 파일에서 한글 깨짐 현상이 발생한 경우 아래 링크를 참고하세요.
https://jsikim1.tistory.com/222
처음 실행하면 INI 파일이 존재하지 않기 때문에 새로 생성합니다.
INI 파일은 다음과 같은 내용을 갖고 있습니다.
다시 실행하면 count 항목의 값을 증가시켜 저장합니다.
INI 파일은 다음과 같은 내용을 갖고 있습니다.
count 값이 1 증가한 것을 볼 수 있습니다.
전체 코드입니다.
from configparser import ConfigParser config = ConfigParser() ret = config.read('test.ini') found = False if ret == []: print("INI 파일이 존재하지 않음") else: found = True # INI 파일이 존재하지 않으면 INI 파일을 생성합니다. if not found: config.add_section('Setting') config.set('Setting', 'name', 'momo') config.set('Setting', 'random', 'True') config.set('Setting', 'count', '100') with open('test.ini', 'w') as configfile: config.write(configfile) print('INI 파일 생성') # INI 파일이 존재하면 읽어와서 출력하고 일부 값을 변경해서 다시 저장합니다. else: name = config.get('Setting', 'name') random = config.get('Setting', 'random') count = config.get('Setting', 'count') print(name, random, count) config.set('Setting', 'count', str(int(count) + 1)) print('count 값 증가시켜서 INI 파일에 저장') with open('test.ini', 'w') as configfile: config.write(configfile) |
참고
https://stackoverflow.com/a/29479549/19664020
반응형
'Python > Python 예제 코드' 카테고리의 다른 글
Python 변수 이름에 일련번호를 부여하여 생성하는 방법 (0) | 2022.10.24 |
---|---|
lambda와 map을 사용하여 list 원소에 똑같은 문자열을 추가하는 Python 예제 (0) | 2022.10.23 |
파이썬에서 실행중인 프로세스 pid와 이름 출력하기 (0) | 2022.08.06 |
파이썬 예제 - 리스트에 있는 문자열을 조합하기 (0) | 2022.07.12 |
파이썬 예제 - 지정한 경로에서 파일 내용 검색하기 (0) | 2022.07.09 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!