xls7- 파이썬은 conf의 구성 파일을 읽을 수 --ConfigParser
카테고리 : 파이썬 / 루비
2015년 2월 4일 17시 35분 31초
파이썬은 읽기 및 쓰기 구성 파일도 매우 쉽습니다.
1) 기본 구성 파일 읽기
- 읽기 (파일 이름) INI 파일이 직접 내용을 읽어
-sections ()가 반환을 목록 섹션의 모든 얻을하고
모든 옵션을 얻을 수있는 부분의 -options (섹션)
-items을 (섹션) 모든 키 - 얻어지는 부분
옵션 -get (섹션 옵션)의 항에서 얻은 값이 문자열 타입 반환
(제 옵션) 값은 선택 구간에서 얻어지고, 복귀 int 타입뿐만 아니라 대응 getboolean -getint을 () 및 getfloat () 함수.
2) 기본 구성 파일 작성
-add_section (섹션) 새로운 섹션 추가
설정 옵션의 섹션의 -set (섹션, 옵션, 값), 당신은 쓰기를 구성 파일의 내용을 호출해야합니다.
다음과 같이 구성 파일은 다음과 같습니다
다음 샘플 코드
3) ConfigParser 모듈 C onfig 파이썬은 세 가지 클래스 INI 파일 작업에 정의. RawConfigParser, ConfigParser, SafeConfigParser입니다. RawCnfigParser는 가장 기본적인 읽기 INI 파일 클래스 %의 ConfigParser, SafeConfigParser 지원 분석 (값)의 변수입니다.
설정 프로파일 test2.conf
사용 RawConfigParser :
출력 단자 얻었다 :
ConfigParser 대신 :
출력 단자 얻었다 :
SafeConfigParser 대신 :
출력 단자 (동일한 효과 ConfigParser)을 얻었다 :
1) 기본 구성 파일 읽기
- 읽기 (파일 이름) INI 파일이 직접 내용을 읽어
-sections ()가 반환을 목록 섹션의 모든 얻을하고
모든 옵션을 얻을 수있는 부분의 -options (섹션)
-items을 (섹션) 모든 키 - 얻어지는 부분
옵션 -get (섹션 옵션)의 항에서 얻은 값이 문자열 타입 반환
(제 옵션) 값은 선택 구간에서 얻어지고, 복귀 int 타입뿐만 아니라 대응 getboolean -getint을 () 및 getfloat () 함수.
2) 기본 구성 파일 작성
-add_section (섹션) 새로운 섹션 추가
설정 옵션의 섹션의 -set (섹션, 옵션, 값), 당신은 쓰기를 구성 파일의 내용을 호출해야합니다.
다음과 같이 구성 파일은 다음과 같습니다
(클릭 여기) 접거나 펼쳐
- [dB]
- db_port = 3306
- 는 db_user = 루트
- DB_HOST = 127.0.0.1
- db_pass = xgmtest
- [병발 사정]
- 프로세서 = 20
- 스레드 = 10
다음 샘플 코드
(클릭 여기) 접거나 펼쳐
- # / usr / bin / python 부분을
- 수입 ConfigParser
- 수입 문자열, OS, SYS
- CF = ConfigParser.ConfigParser ()
- cf.read ( "test.conf")
- 모든 섹션을 #return
- 초 = cf.sections ()
- '섹션'인쇄, 초를
- OPTS = cf.options ( "DB")
- '옵션을'인쇄 OPTS을
- KVS = cf.items ( "DB")
- 'DB를'인쇄 KVS를
- 유형별 #read
- DB_HOST = cf.get ( "DB", "DB_HOST")
- db_port = cf.getint ( "DB", "db_port")
- cf.get는 db_user = ( 'DB', '는 db_user ")
- db_pass = cf.get ( "DB", "db_pass")
- #read INT
- 스레드 = cf.getint ( "동시", "스레드")
- 프로세서 = cf.getint ( "동시", "프로세서")
- "DB_HOST를"인쇄 DB_HOST
- "db_port를"인쇄 db_port
- "는 db_user를"인쇄는 db_user
- "db_pass를"인쇄 db_pass을
- "스레드"인쇄 스레드
- "프로세서"인쇄 프로세서를
- 파일에 하나 개의 값 및 쓰기를 #modify
- cf.set ( "DB", "db_pass", "xgmtest")
- cf.write (오픈 ( "test.conf") "W")
3) ConfigParser 모듈 C onfig 파이썬은 세 가지 클래스 INI 파일 작업에 정의. RawConfigParser, ConfigParser, SafeConfigParser입니다. RawCnfigParser는 가장 기본적인 읽기 INI 파일 클래스 %의 ConfigParser, SafeConfigParser 지원 분석 (값)의 변수입니다.
설정 프로파일 test2.conf
(클릭 여기) 접거나 펼쳐
- [문]
- URL = HTTP : // % (호스트)의 % (포트) S / 포털
- 호스트 = 로컬 호스트
- = 8080 포트
사용 RawConfigParser :
(클릭 여기) 접거나 펼쳐
- 수입 ConfigParser
- CF = ConfigParser.RawConfigParser ()
- 인쇄 "RawConfigParser ()을 읽을 사용"
- cf.read ( "test2.conf")
- cf.get을 인쇄 ( "포털", "URL")
- 인쇄 "RawConfigParser () 쓰기를 사용"
- cf.set ( "포털", "URL2", "% (호스트)의 % (포트)의")
- cf.get을 인쇄 ( "포털", "URL2")
출력 단자 얻었다 :
(클릭 여기) 접거나 펼쳐
- 사용 RawConfigParser () 읽기
- 에 http : // % (호스트)의 % (포트) S / 포털
- 사용 RawConfigParser () 쓰기
- % (호스트)의 % (포트)의
ConfigParser 대신 :
(클릭 여기) 접거나 펼쳐
- 수입 ConfigParser
- CF = ConfigParser.ConfigParser ()
- 인쇄 "ConfigParser ()을 읽을 사용"
- cf.read ( "test2.conf")
- cf.get을 인쇄 ( "포털", "URL")
- 인쇄 "ConfigParser () 쓰기를 사용"
- cf.set ( "포털", "URL2", "% (호스트)의 % (포트)의")
- cf.get을 인쇄 ( "포털", "URL2")
출력 단자 얻었다 :
(클릭 여기) 접거나 펼쳐
- 사용 ConfigParser () 읽기
- 통해 http : // localhost : 8080 / 포털
- 사용 ConfigParser () 쓰기
- 로컬 호스트 : 8080
SafeConfigParser 대신 :
(클릭 여기) 접거나 펼쳐
- 수입 ConfigParser
- CF = ConfigParser.SafeConfigParser ()
- 인쇄 "SafeConfigParser ()을 읽을 사용"
- cf.read ( "test2.conf")
- cf.get을 인쇄 ( "포털", "URL")
- 인쇄 "SateConfigParser () 쓰기를 사용"
- cf.set ( "포털", "URL2", "% (호스트)의 % (포트)의")
- cf.get을 인쇄 ( "포털", "URL2")
출력 단자 (동일한 효과 ConfigParser)을 얻었다 :
(클릭 여기) 접거나 펼쳐
- 사용 SafeConfigParser () 읽기
- 통해 http : // localhost : 8080 / 포털
- 사용 SateConfigParser () 쓰기
- 로컬 호스트 : 8080