자동화 스크립트 파일을 작성하다보면 python 파일 하나로 프로그램을 구동 및 터미널에서의 작업도 함께 작성하고 싶어질 때가 있다.
Terminal에서 처리하고 싶은 명령어를 파이썬 파일에 아래 방식으로 추가하면 terminal 명령어도 문제없이 실행된다.
# test.py
import os, sys
dir_path="./test"
terminnal_command = f"mkdir {dir_path}"
os.system(terminal_command)
terminal_command = "명령어"
os.system(terminal_comman)
파이썬 파일 내에서 dir_path를 지정하고, 이 스크립트가 수행됨에 따라 해당 dir_path에 디렉토리를 생성하고 싶다면 위와 같이 터미널 명령어를 작성하면 스크립트를 실행할 때 해당 명령어가 수행된다.
a물론 위와 같은 예시는 os.system 을 사용하지 않아도 "os.makedirs"라는 함수를 사용하면 디렉토리를 생성할 수 있지만 os모듈에서 지원하지 않는 터미널 명령어를 수행하고 싶은 경우 위와 같은 형식으로 작성하면 된다.
이제 ! 속 시원하게 python test.py 엔터를 누르면 됨!
'Python' 카테고리의 다른 글
[python] Class이해하기 (0) | 2021.11.19 |
---|---|
[python] list앞에 붙은 * (unpacking) (0) | 2021.10.27 |
[python][basic] 파일 열고 닫기 (open, close) (0) | 2021.10.16 |
[python][basic] module, package 이해하기 (0) | 2021.10.16 |
[python][basic] 함수 return값 이해하기 (0) | 2021.10.16 |