2014-10-01 3 views
0

나는 파이썬에 새로운 오전, 나는 데이터 목록에 INI 파일을 읽을 필요가 : 섹션이없는ini 파서가 파이썬에서 섹션없이 파일과리스트를 지원합니까?

list[] = 1 
list[] = 2 
list[] = 3 

파일. 내가 ConfigParser 모듈에 대해 알고, 나는 그 것들을 wotk하기 위해 해킹의 엄청난 금액을 보았지만, 내 코드에이 모든 헛소리를 쓰고 싶지 않아. 난 그저 그 자체로 할 수있는 라이브러리를 원한다.

일부 모듈에 도움을 주시겠습니까? ini 파일 작업을 처리 할 수 ​​있습니까?

+0

이것은 'INI'형식이 아닙니다. – Amadan

+0

왜 그렇게 원하는가요? –

+0

@Amadan rlly? 그것은 C, 자바 스크립트, PHP, 펄에서 수년에 걸쳐 사용됩니다. Windows 및 Linux. 처음에는 그 것들이 지원되지 않는 것을 봅니다 - 파이썬, 심지어 섹션이없는 파일을 읽을 수없는 모듈 :/ – avasin

답변

3

"INI"- 파일 구문에는 표준이 없으므로 대부분의 라이브러리는 몇 가지 공통된 규칙을 다시 만듭니다. 그리고 IMHO 그들은 모두 나쁘다 (특히 ConfigParser). INI 파일 대신 JSON을 사용하도록 제안합니다. 다른 plattform 사이의 교환이라면 해당 stdlib를 사용하여 "ini"에서 "json"으로 변환 한 다음 python으로 json으로 내 보냅니다.

아래 주석에서 Amadan이 언급 한 것처럼 YAML은 더 좋을 수도 있지만 json을 제안했습니다. Python의 stdlib에서 yaml (afaik)이 최소한 2.x에서는 지원되지 않기 때문입니다.

+2

또는 YAML. 인간에게는 INI와 매우 유사하고 JSON보다 강력합니다. 유일한 단점은 파이썬이 기본적으로 지원하지 않으며 라이브러리가 필요하다는 것입니다. – Amadan

+0

구성 파일이 될 경우 JSON을 읽기가 더 어려워집니다. 대신 YAML 사용을 고려하십시오. –

+0

@VincentBeltman 예, YAML을 사용하는 동료들에게 조언 해주었습니다. JSON은 손으로 유지하기가 어렵 기 때문에 행복합니다. 감사! – avasin