수색…


소개

이 모듈은 INI 파일에 기본 구성 언어를 구현하는 ConfigParser 클래스를 제공합니다. 이것을 사용하여 최종 사용자가 쉽게 사용자 정의 할 수있는 Python 프로그램을 작성할 수 있습니다.

통사론

  • 각 줄마다 = 기호로 구분 된 새 키 값 쌍이 들어 있습니다.
  • 키는 섹션으로 구분할 수 있습니다.
  • INI 파일에서 각 섹션 제목은 대괄호로 묶여 있습니다. []

비고

ConfigParser.ConfigParser().get 모든 반환 값은 문자열입니다. eval 하여보다 일반적인 유형으로 변환 할 수 있습니다.

기본 사용법

config.ini 파일에서 :

[DEFAULT]
debug = True
name = Test
password = password

[FILES]
path = /path/to/file

파이썬에서 :

from ConfigParser import ConfigParser
config = ConfigParser()

#Load configuration file
config.read("config.ini")

# Access the key "debug" in "DEFAULT" section
config.get("DEFAULT", "debug")
# Return 'True'

# Access the key "path" in "FILES" destion
config.get("FILES", "path")
# Return '/path/to/file'

프로그래밍 방식으로 구성 파일 작성

구성 파일에는 섹션이 있으며 각 섹션에는 키와 값이 들어 있습니다. configparser 모듈은 설정 파일을 읽고 쓸 수 있습니다. 구성 파일 작성 : -

import configparser
config = configparser.ConfigParser()
config['settings']={'resolution':'320x240',
                    'color':'blue'}
with open('example.ini', 'w') as configfile:
    config.write(configfile)

출력 파일은 아래 구조체를 포함합니다

[settings]
resolution = 320x240
color = blue

특정 필드를 변경하려면 필드를 가져 와서 값을 할당하십시오.

settings=config['settings']
settings['color']='red'


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow