- 0
- 이니스프리
- 조회 수 844
OS에 따라서 차이가 있지만 윈도우에서는 msvcrt를 사용하면 됩니다.
1 2 3 4 5 | import msvcrt print ( '진행을 원하면 Y키를 눌러주세요.' ) input_key = msvcrt.getch() if input_key = = b 'y' or input_key = = b 'Y' : (실행할 스크립트) |
stackoverflow에 보면 msvcrt 모듈로 해결이 안 된다는 댓글이 많던데요.
(제가 구글링해본 결과로는 잘못된 답변이 많고, 이 문제에 대한 궁극적인 해결방법을 찾지 못했습니다.)
그 원인은 대체로 if input_key.upper == 'Y' 이런 방식으로 조건문을 넣었기 때문이죠.
주의하실 점은 msvcrt.getch()의 타입은 string이 아니라 bytes입니다!
작성자
댓글 0
권한이 없습니다.