2012-04-10 3 views
0

다른 구성 데이터가 필요한 스크립트가 있습니다. 대부분 테이블 형식이거나 매개 변수 목록입니다. 잠시 동안 나는 이것을 위해 탁자를 읽었다. 그러나 Excel 읽기는 약간 버그가 있습니다 (Excel은 안정된 데이터 제공 업체로만 만든 것이 아닙니다). 또한 일부 데이터 유효성 검사 및 구성자를위한 약간의 도움말을 포함하여 입력의 유효성을 부분적으로 검증합니다. 꽤 기능적 일 필요는 없습니다. 순수한 텍스트 파일은 읽기 및 확인이 어려울 것입니다.유효성이 검사 된 스크립트 구성 입력 제공 (Python)

구현하기 쉬운 방법을 제안 할 수 있습니까? 물론 웹 인터페이스와 양식을 복잡하게 만들 수 있지만 너무 많은 노력이 필요할 수 있습니다.

데이터 테이블 및 기타 구성 매개 변수를 제공하는 편집 방법은 쉬웠습니까? 구성 정보는 매개 변수 목록 또는 수학 계수가있는 행렬이있는 작은 테이블 일뿐입니다.

+0

질문에서 분명하지 않습니다 : 파일에 대한 GUI 편집기 또는 프로그램하기 쉬운 파일 형식을 찾고 있습니까? – aquavitae

+0

구성을 쉽게 제공 할 수있는 모든 솔루션. 프로그래머가 아닌 동료에게 이상적입니다. 나는 GUI 에디터에 가깝지만 아직까지 나를 프로그래밍하기에는 너무 오래 걸리지 않을 것이라고 생각한다. YAML을 편집하는 것은 좋은 출발이지만, 동료는 YAML 구문을 따라야합니다. – Gerenuk

답변

1

나는 을 사용하고 싶습니다. 꽤 유연하고 파이썬은 PyYAML을 사용하여 dict으로 읽을 수 있습니다.

1

작업중인 데이터의 모양을 모른 채 대답하기가 약간 힘들지만 몇 가지 방법이 있습니다. 예를 들어 데이터를 표 형식으로 쉽게 표현할 수 있다면 csv 또는 sqlite와 같은 것을 사용할 수 있습니다. 그러나 XML이 사용 사례에 가장 적합하다고 생각할 수 있습니다. 그것은 매우 다재다능하며 좋은 편집자 (예 : serna 또는 oxygenxml)를 찾으면 쉽게 작업 할 수 있습니다. 그러나 자신 만의 편집기를 작성하는 것은 여전히 ​​관심의 대상이 될 수 있습니다. 생각한다!). XML은 표준 xml.etree 모듈을 통해 파이썬으로 작업하기 쉽고 XML schemas을 유효성 검사에 사용할 수 있습니다.

관련 문제