2009-12-21 7 views
22

현재 작성한 사용자 지정 스크립트 용 작은 셸과 유사한 유틸리티를 만들려고합니다. 따라서 쉽게 작업 할 수 있습니다 (대화식 셸이 완벽 할 것입니다) .Python을 사용한 사용자 지정 (대화 형) 셸

파이썬에서 쉘을 만드는 방법에 대한 저에게 도움이되는 자료가 있습니까? 나는 잠시 동안 인터넷 검색을 보냈지 만, 내가 찾을 수 있었던 것은 IDLE과 유사한 것에 관한 정보였습니다. Python 인터프리터. 하지만 완전히 커스텀 커맨드 라인 기반의 쉘을 작성하는 방법을 알고 싶습니다.

내 접근 방식은 명령에 stdin/out을 연결하는 것이지만, 파이썬 라이브러리가 많은 훌륭한 유틸리티를 제공한다는 점을 감안할 때 더 나은 방법이 없는지 확인하고 싶습니다.

답변

24

표준 라이브러리의 cmd 모듈이 시작될 수 있습니다. 사용하는 데 문제가 있으면 더 구체적인 질문을 게시하십시오 (이상적으로 달성하려는 것을 보여주는 장난감 예제와 함께 얻는 것이 이상적입니다). 대신!).

0

pyparsing을보실 수 있습니다. 확실히 렉싱과 파싱에 관한 것입니다. 그러나 그것은 분명히 문제의 가장 어려운 부분입니다.