기본 콘텐츠로 건너뛰기

라벨이 idle인 게시물 표시

[python/IDLE] 인터프린터 창에서 직접 실행하기 execfile(), exec()

python3.5.0 IDLE 을 일단 설치해서 사용하고 있다. PYCharm을 주로 쓰고 있는데, 보통은 별도 파일로 만들어진 것을 실행하는데 idle 내부 인터프린터 창에서 바로 해당 파일을 실행하는 방법이 갑자기 궁금해졌다. python2 버젼에서는 아래처럼 execfile() 함수를 이용해서 인터프린터 창에서 입력하면 되는데, execfile('./cal.py') python3 버젼에서는 execfile() 명령이 사라졌다. 이런, 구글씨에게 물어보니 stackoverflow.com 내용 중에서 하나를 보여준다. exec(open('./cal.py').read()) 왜 이리 바꾼것인지 모르겠지만,  상대경로로 실행하기 때문에 이부분은 절대 경로로 바꾸어서 하든 그냥 한번 실행하면 될듯... 또는 파일 편집창에서 한번 실행해주고, 인터프리터 창에서 입력하니, 실행이 잘 되었음. 왜 편집창에서 모듈 실행후 잘 실행되는지 확인해 보니, import sys sys.path 실행하면, 내가 실행할 경로 들이 저장되어 있는 것을 확인할 수 있음. 아래 명령을 이용 직접 실행할 경로명을 추가해도 된다함. sys.path.append('추가할 디렉토리명') 참고 링크 :  http://stackoverflow.com/questions/436198/what-is-an-alternative-to-execfile-in-python-3-0

[python/IDLE] 명령어 리스트 단축키

python shell 키보드 단축키 히스토리 보여주기 파이썬 쉘에서 직접 입력하다보면 간단한 입력 오류가 나는 경우가 많다. 입력 내용이 짧은 경우는 다시 입력 하면 되겠지만, 긴 경우엔 대략 난감한 상태가 된다. 그래서, 이전에 입력 하는 단축키를 알아내려고 검색이 쉽지 않았음. 아래 내용 참고하세요.  키보드 입력 최근 부터 오래된 순으로 표시를 보여줌     alt + n (Windows)     ctrl + n (OSX) 키보드 입력 오래된 것부터 최근 순으로 보여줌.     alt + p  (Wdinwos)     ctrl + p (OSX) 화면 정리를 위해서 화면 정리해주는게 있는지 찾아봤는데, 마땅한게 없음 쉘 재실행이 그나마 나아보임     ctrl + F6 (OSX) - 쉘 재실행