Tag Archives: python

Python ConfigParser .properties .ini .cfg와 같은 설정파일 읽는 라이브러리

파이썬에서는 설정파일을 쉽게 읽게 해 주는 라이브러리가 있다.

이런식으로…

import ConfigParser

config = ConfigParser.ConfigParser()

샘플 코드는 여기 잘 나와있다.

http://docs.python.org/library/configparser.html

이 포스팅에는 기초적인 사용법만 써놓는다.

 

설정파일(server_config.cfg)

[My Section]
foodir: %(dir)s/whatever
dir=frob
long: this value continues
   in the next line
코드
cfg = ConfigParser.RawConfigParser()
cfg.read('server_config.cfg')

print config.get('Section1', 'foo', 0) # -> "Python is fun!"
print config.get('Section1', 'foo', 1) # -> "%(bar)s is %(baz)s!"

이걸로 끝. 파이썬 참 쉽다.

 

주의할점…

이 코드는 버그없이 잘 돌아간다. 이게 돌아가지 않는다면 잘못된것은 나! 라는 것을 잊지말자

보통 다음의 상황중의 하나일 것이다 1번은 내가 겪은 상황..

상황1. server.ini.txt 와 같은 형태로 저장되서 mac finder상에서는 .txt가 보이지 않았다. – 윈도우에서도 비슷한 일을 겪을 수 있을 것이라는 생각이 든다.

상황2. 그냥 파일명을 잘못쳤다.

상황3. 윈도우에서 c:\game\play 와 같이 잘못된 경로를 표시했다. 윈도우에서 슬러시 표기가 먹히는지 모르겠지만 역슬러시는 더블역슬러시로 해야 될 것이다. 내 오류 검색하다가 같이 발견한 오류

Netbeans Plugins – 설치하기

예전에는 루비플러그인은 그냥 있었던 것 같은데…

7.1.2 버전에는 없어졌다.

왜 뺀거지?

어쨌든… 설치하려니까 골치아프다. 업데이트센터 등록해서 하고싶은데 잘 안된다.

오라클에서 먹어서 그런지… 이쪽 오픈소스 친구들이 넷빈즈를 버린 것 같다.

넷빈즈가 이클립스보다 순발력이 좋아서 좋아했었는데 안타깝다.

외국 웹에서 추천하는거 잘못 설치했더니 실행이 안된다.

오라클 사람 열받게 만드네

PluginPortal
http://plugins.netbeans.org/nbpluginportal/files/nbms/pluginportal-update-center.xml

ruby
http://plugins.netbeans.org/nbpluginportal/files/nbms/pluginportal-update-center.xml