파 이 썬 읽 기 프로필 모듈 설명 ConfigParser

2502 단어 pythonconfigparser
1,ConfigParser 모듈 안내
다음 설정 파일 이 있다 고 가정 하면 Pyhton 프로그램 에서 읽 어야 합 니 다.

$ cat config.ini
[db]
db_port = 3306
db_user = root
db_host = 127.0.0.1
db_pass = xgmtest
 
[SectionOne]
Status: Single
Name: Derek
Value: Yes
Age: 30
Single: True
 
[SectionTwo]
FavoriteColor = Green
[SectionThree]
FamilyName: Johnson
 
[Others]
Route: 66
어떻게 Python 에서 읽 습 니까?

>>> import ConfigParser
>>> Config = ConfigParser.ConfigParser()
>>> Config
<ConfigParser.ConfigParser instance at 0x00BA9B20>
>>> Config.read("config.ini")
['config.ini']
>>> Config.sections()
['db', 'Others', 'SectionThree', 'SectionOne', 'SectionTwo']
>>> Config.get("db", "db_host")
'127.0.0.1'
>>> Config.getint("db", "db_port")
3306
2,ConfigParser 모듈 의 기본 방법 소개
프로필 읽 기

read(filename)     ini    
sections()      section,         
options(section)    section   option
items(section)    section      
get(section,option)   section option  ,   string  
getint(section,option)   section option  ,   int  ,     getboolean() getfloat()   
프로필 쓰기

add_section(section)       section
set(section, option, value)  section  option    ,    write         
3,특수 상황
다음 프로필 이 있 으 면

[zone1]
192.168.10.13
192.168.10.15
192.168.10.16
192.168.10.17
[zone2]
192.168.11.13
192.168.11.14
192.168.11.15
[zone3]
192.168.12.13
192.168.12.14
192.168.12.15
이 프로필 은 섹 션 마다 건 값 이 맞 는 형식 이 아 닙 니 다.이 때 ConfigParser 를 호출 하여 읽 으 면 다음 과 같은 오류 가 발생 합 니 다.

ConfigParser.ParsingError: File contains parsing errors: hosts.txt
그래서 정확 한 호출 방법 은:

#!/usr/bin/python
 
import ConfigParser
 
config = ConfigParser.ConfigParser(allow_no_value=True)
config.read("hosts.txt")
print config.items("zone2")
실행 결과:

$ ./a.py 
[('10.189.22.21', None), ('10.189.22.22', None), ('10.189.22.23', None)]
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기