궁금증 연구소

안녕하세요. 궁금증연구소입니다.

오늘 포스팅 주제는 "ipython 소스파일 로드"입니다.

 

파이썬 이용할 때 주로 vscode만 쓰다가 최근에 리눅스를 공부하면서 리눅스용 파이썬 프로그램 중 ipython3을 애용하고 있다. ipython는 jupyter notebook처럼 라인 단위로 실행결과를 볼 수있고, 출력시 print문을 따로 써주지 않아도 바로 결과를 볼수 있어서 편하다. 개인적으로 jupyternotebook 보다 좋다고 생각하는 점은 리눅스 명령어를 ipython 내부에서 쓸 수 있다는 점이다. (물론 안 되는 명령어가 훨씬 많다.)

단, 스크립트 단위로 코딩이 필요할 경우에는 스크립트 편집기를 이용하는 게 더 좋을 수도 있겠다. iptyhon에서 스크립트 파일을 불러오고 저장하는 방법을 몰라 찾아보았다.

 

% load filename.py  (소스파일 불러오기)

ipython에는 magic command라는 것이 존재하는데, 흔히 % 뒤에 명령어를 적어주는 형태로 쓴다. load 방법은 위와 같다.

 

ipython 파일 불러오기

위와 같이 소스 파일을 불러올 수 있고, 수정후 실행해 볼 수 있다.

수정된 소스파일의 저장은 

 

 

%%writefile filename.py  (소스파일 저장)

소스파일 저장

len 변수와 adr 변수를 살짝 고친 후 저장을 해보았다. 파일명은 기존과 같이 써주면 overwriting(덮어쓰기) 된다.

 

iptyho의 매직 명령어에 대한 더 자세한 사항은 아래 링크를 참조하기 바람

 

매직명령어 링크

 

Built-in magic commands — IPython 3.2.1 documentation

-s sort profile by given key. You can provide more than one key by using the option several times: ‘-s key1 -s key2 -s key3...’. The default sorting key is ‘time’. The following is copied verbatim from the profile documentation referenced below: Wh

ipython.org

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading