쉘 스크립트로 파이썬 코드 실행

sangyeon217·2021년 1월 30일
0

쉘(Shell)

목록 보기
1/2
post-thumbnail

상황

  1. 파이썬 코드 실행
  2. 테스트 코드 실행

이 두 과정을 하나의 쉘 스크립트 파일로 실행하려고 합니다.

쉘 스크립트 작성

실행하려는 파이썬 코드가 sample.py의 example함수라고 가정합니다.

def example():
    print('This is an example')

실행하려는 테스트 파일은 test_example.py라고 가정합니다.($ py.test 명령어로 test_*.py형태의 테스트 파일을 모두 실행할 수 있습니다.)

이제 쉘 스크립트 파일을 작성합니다.

python -c 'import sample; sample.example()'
py.test

-c 옵션은 command 창에서 인자를 스크립트로 변환할 때 사용합니다.
;로 구분하여 한 줄씩 실행합니다.

만약 sample.py 파일 전체를 실행하고자 한다면,

python sample.py
py.test

위와 같이 작성하면 됩니다.

쉘 스크립트 파일을 sample.sh라고 가정한다면,

$ sh sample.sh

명령어로 쉘 스크립트를 실행합니다.

실행 결과

Epilogue

간단한 예제로 실행해보았지만, 쉘로 여러 개의 파이썬 파일을 순차적으로 실행할 경우 유용할 듯합니다 :)

profile
I'm a constant learner. "Long Learn for Long Run!"

0개의 댓글