티스토리 툴바


2011/11/24 05:11 프로그램/Python
파이썬(Python) 커맨드라인(Command-line)에서 실행시 잠깐 멈추게 하는 기능(Pause)

내장 기능 (Built-in)
raw_input("") # 모든 문자 입력 가능, 반드시 엔터를 눌러야 종료

내장 라이브러리 (Import)
import os
...
os.system('Pause")


import msvcrt
...
msvcrt.getch()

import time
...
time.sleep(-1) # -1 은 무한루프(정지는 Ctrl+C), 양의 정수는 해당 초만큼 대기


외부 라이브러리 (Import) - 별도 설치 필요
import WConio # http://newcenturycomputers.net/projects/wconio.html
...
Wconio.getch()


실행시 옵션
cmd /k python 스크립트
* 실행 후 프롬프트 상태로 대기


가장 편한 것은 raw_input 이지만, 다른 문자 입력을 허용하는데다 반드시 엔터를 쳐야 하기 때문에 조금 불편하다는 것이 단점이다.

time.sheep 은 -1로 무한 루프에 빠지면 반드시 Ctrl+C 키로 강제 종료시키는 것이 역시나 불편하다.

실행시 cmk /k 옵션은 역시나 가장 불편하다. 언제 저거 치고 있을거냐는...-.-;;; 물론 배치를 만들거나 토커에서 단축키를 만들면 되지만 왠지 귀차니즘이...ㅠㅠ

더더구나 외부 라이브러리 설치는 그닥 마음에 들지 않는다.

뭐 결론은 그때그때 상황에 맞게 손이 가는대로...ㅋㅋ

* pdb 를 이용해도 가능하지만, 역시나 디버깅 모드라서 편하지는 않다.
posted by 키그
 <PREV 1 2 3 4 5 ... 71    NEXT>