반응형
py test.py test1
cmd 환경에서 위 코드를 실행하면 test.py 파이썬 코드를 실행하는 것이고. 이때 argument로 test1을 넘겨준다.
이때, test1 이 test.py에 정의된 함수이름이고,
위 shell 코드가 test.py에 정의된 test1 함수를 호출하는 목적이라면 typer 라이브러리를 사용하여 간단하게 구현 할 수 있다.
유의사항
cmd 에서 function 이름을 반드시 소문자로 적어줘야한다. 심지어 실제 정의된 함수가 대문자이더라도 그렇게 해야한다.
그러니 cmd로 실행시키려는 함수이름은 애초에 소문자로 정의하자.
챗 gpt 한테 물어보면 잘 알려준다.
import typer
app = typer.Typer()
@app.command()
def test1():
print("Test1")
@app.command()
def test2():
print("Test2")
if __name__ == "__main__":
app()
반응형
'프로그래밍 관련 > 파이썬' 카테고리의 다른 글
파이썬 pip install 에러 (0) | 2023.09.27 |
---|---|
파이썬 print 문자 색깔 입히기.글씨체 (0) | 2023.08.24 |
파이썬 max함수 (0) | 2023.08.21 |
파이썬 정규표현식 search match findall (0) | 2023.08.18 |
파이썬 glob. 파일목록 리턴(작성중) (0) | 2023.08.15 |