Python

[python] python 파일내에 terminal 명령어 포함하는 방법

자동화 스크립트 파일을 작성하다보면 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 엔터를 누르면 됨!