파비의 매일매일 공부기록

파이썬으로 하는 데브옵스 - 3장 #1 본문

Study/Python

파이썬으로 하는 데브옵스 - 3장 #1

fabichoi 2021. 12. 17. 23:30

3장은 명령줄로 작업하기가 주제다.
그래픽 인터페이스를 갖춘 강력한 툴이 많지만 아직까지는 명령줄이 데브옵스 업무의 기반.

셸에서 작업하기
- 파이썬은 시스템, 셸과 상호작용 가능한 툴을 제공.
- sys, os, subprocess 모듈은 모두 필수적인 툴이므로 익숙해져야 함.
- sys.getsizeof()는 파이썬 객체의 크기를 보여줌.

os 모듈을 사용해 OS 다루기
- 현재 작업 중인 디렉터리를 알아내거나 이동이 가능.
- os.environ은 os 모듈이 로드되는 시점에 설정되어 있던 환경변수들을 갖고 있음.
- 터미널에 로그인한 사용자도 알아낼 수 있음.

subprocess 모듈로 하위 프로세스 생성하기
- 내장 셸 명령이나 Bash 스크립트, cmd 같은 파이썬 외부 앱을 구동해야 할 때 사용.
- 결과는 파이썬 내부에서 받을 수 있음. (subprocess.run 소개)

반응형
Comments