2. 매직 명령어들  c{ipy02}

 IPython에는 매직명령어라는 것들이 있는데 %로 시작하는 명령어들이다. 보통 %문자로 시작하지만 만약 사용자 변수가 선언되지 않았다면 %문자 없이도 기능을 수행한다. 예를 들어 cls라는 변수가 선언되어 있다면 %cls라고 입력해야 하지만 cls라는 변수가 없다면 그냥 cls라고 입력해도 동작을 수행한다.


매직명령어

기능

%magic

%lsmagic

모든 매직 명령어의 도움말 출력

매직 명령어 리스트

%automagic

매직함수를 %없이도 실행하게끔 함(default) 또는 %를 붙여야만 실행하게끔 함(실행할 때마다 전환됨)

%pprint

pretty print 모드의 on/off 전환

%exit

%quit

물어보지 않고 IPython을 종료시킨다.

%cls

화면 클리어

%who

%who_ls

%whos

변수의 리스트를 보여준다.

변수 리스트를 파이썬 리스트로 반환한다.

변수명 뿐만 아니라 변수 값도 보여준다.

%reset

%reset -f

작업공간을 초기화 시킨다.

수행 여부를 묻지 않고 초기화 시킨다.

%run file.py

file.py 파일을 실행시킨다.

%paste

클립보드의 코드를 실행한다.

%cpaste

%edit (or %ed)

코드 블럭을 직접 입력한 후 실행한다.

텍스트에디터를 실행시킨 후 거기에 입력한 코드를 실행한다.

%time

%timeit

실행시간을 측정해서 보여준다.

여러 번 실행한 후 실행시간을 분석한다.

%hist

과거 명령어 리스트(history) 출력


%run 명령은 파이썬 스크립트 파일을 빈 작업공간에서 실행시킨다. 이 말은 현재 IPython 작업공간에 생성된 변수나 객체를 스크립트 파일 내에서 접근하지 못한다는 것이며 시스템 쉘에서 python file.py 와 같이 실행시키는 것과 동일한 효과를 가진다. 하지만 실행 후에는 스크립트 파일에 import 되거나 정의된 모든 함수/변수/객체는 IPython에서 접근가능하므로 편리하게 결과를 확인해 볼 수 있다.


 만약 실행 중인 코드를 중간에 멈출 필요가 있다면 <ctrl>+<c>를 누르면 된다.

 

시스템 명령은 다음과 같은 것들이 있다.


매직명령어

기능

! 명령어

쉘명령어를 실행 ( 결과를 리스트로 반환. 예를 들면 a = ! ls)

%pwd

현재 디렉토리 표시

%cd

디렉토리 바꾸기

%pushd

%popd

%dirs

현재 디렉토리를 스택에 저장

스택에 저장된 디렉토리를 빼내어 거기로 이동

디렉토리 스택의 내용 표시

%ls

리스트

%alias

%unalias


%cp

복사


'프로그래밍언어.Lib > 파이썬' 카테고리의 다른 글

무료교재: 일단계 파이썬  (0) 2023.02.05
pyfirmata 기초  (0) 2019.12.02
ipython 기본 사용법  (0) 2016.10.18
MicroPython 개발자의 IoT 발표 (pyCon2016)  (0) 2016.09.27
윈도7에서 ipython 설치하기  (0) 2016.01.07
Posted by 살레시오

댓글을 달아 주세요