본문 바로가기
파이썬/파이썬

[ 파이썬 ] ini파일 읽고 쓰기

by jeong-f 2021. 12. 23.
반응형

파이썬에서 읽을 수 있는 설정 형식은 여러 가지가 있은데 대중적으로 많이 사용되는 ini파일을 이용하는 방법을 공유하고자 합니다.
파이썬 공부용으로 참고하여 프로그램에 주석 및 내용을 입력하였습니다.

Config.ini

[system]
title = Neural Networks
version = 1.2.42
update = 2021-12-23 11:10:12

[data]
width = 640
height = 480
type = avi

파이썬 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import configparser
from time import strftime
 
#--------------------------------------------------------------------------------------
def config_Write():
    # 설정파일 만들기
    config = configparser.ConfigParser()
 
    # 오브젝트 system
    config['system'= {}
    config['system']['title'= 'Neural Networks'
    config['system']['version'= '1.0.0.1'
    config['system']['update'= strftime('%Y-%m-%d %H:%M:%S')
 
    # 오브젝트 data
    config['data'= {}
    config['data']['width'= '640'
    config['data']['height'= '480'
    config['data']['type'= 'avi'
 
    # 설정파일 저장
    with open('config.ini''w', encoding='utf-8'as configfile:
        config.write(configfile)
 
#--------------------------------------------------------------------------------------
def config_read():
    
    # 설정파일 읽기
    config = configparser.ConfigParser()    
    config.read('config.ini', encoding='utf-8'
 
    # 설정파일의 색션 확인
    ver = config['system']['version']
  title = config['system']['title']
  print(title,ver)
 
#--------------------------------------------------------------------------------------
if __name__ == '__main__':
  config_Write()
  config_read()
cs

 

반응형

댓글