명령줄에서의 Python

셸에서의 데이터 처리

Susan Sun

Data Person

Python 기초

Python

  • MacOS, Linux에는 기본 설치됨
  • Windows는 사용자가 설치 필요 안내
  • GUI(예: Jupyter Notebook, Spyder, PyCharm 등)로 사용 가능
  • 명령줄 인터페이스로 직접 접근 가능
셸에서의 데이터 처리

Python 문서 사용법

문서:

man python
...
-V ,  --version 
    실행 파일의 Python 버전을 출력하고 종료합니다.
python --version
Python 3.5.2
셸에서의 데이터 처리

Python 문서 사용법

예: 기본 Python 사용

which python
/usr/bin/python
셸에서의 데이터 처리

Python 대화형 세션

터미널에서 Python 대화형 세션 시작:

python
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or 
"license" for more information.
>>>
셸에서의 데이터 처리

Python 대화형 세션

대화형 세션에서는 Python 문법만 사용:

>>> print('hello world')
hello world

Python 세션 종료 후 터미널로 복귀:

>>> exit()
$
셸에서의 데이터 처리

Python 대화형 세션의 대안

Python 대화형 세션:

  • 실행이 쉬우며 직관적임
  • 코드 재현성에 부적합

대안:

  • Python 명령을 .py 스크립트에 저장
  • python + 스크립트로 실행
셸에서의 데이터 처리

명령줄에서 Python 스크립트 실행

방법 1

  • 명령줄 텍스트 편집기(예: nano, Vim, Emacs)로 .py 파일 생성

어두운 터미널 창의 nano 텍스트 편집기 스크린샷

셸에서의 데이터 처리

명령줄에서 Python 스크립트 실행

방법 2

  • echo로 Python 구문을 hello_world.py에 기록하여 동시에 파일 생성
echo "print('hello world')" > hello_world.py

파일 내용 확인:

cat hello_world.py
print('hello world')
셸에서의 데이터 처리

명령줄에서 Python 스크립트 실행

.py 파일과 같은 디렉터리에 있는지 확인:

ls
hello_world.py

파일명 앞에 python을 붙여 실행:

python hello_world.py
hello world
셸에서의 데이터 처리

연습해 봅시다!

셸에서의 데이터 처리

Preparing Video For Download...