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 살레시오
,