[파이썬] 명령행의 필드 열을 인지하여 처리하는 프로그램을 만들어 보자.
파이썬에서 명령행의 필드를 인지하여 활용하는 방법에 대하여 알아 보도록 하자.
Bash에서 명령행의 필드를 인지할 때는 '$1(필드의 첫번째)'를 사용하면 되지만 파이썬 에서는 시스템 모듈과 'sys.argv[NUM]'명령을 활용해야 한다.
먼저 간단한 명령행 필드열1만 읽어 들여 간단하게 응용하는 파이썬 소스코딩 부터 해 보도록 하자.
Source_File name : tp1.py | [Download] | Type : Python | 클립보드로 복사 → (본문 클릭) |
그렇다면 이제 저장한 파이썬 파일을 '1' 과 함께 입력 했을때와 다른 것들을 입력했을때를 실행 테스트 해 보자.
// 실행 명령행에 1을 입력해 본다.
root@test:~$ python pb1.py 1
Good!
// 이번에는 다른 문자를 입력해 본다.
root@test:~$ python pb1.py test
Sorry you insert test
-> 입력한 'test'를 텍스트로 그대로 반환한다.
실행 및 테스트에 성공 하였다면 이번에는 명령행의 '필드열 1'과 '필드열 2'를 실행시 입력받아 둘의 숫자를 더하여서 출력하는 프로그램을 만들어 보자.
Source_File name : tp2.py | [Download] | Type : Python | 클립보드로 복사 → (본문 클릭) |
테스트를 실시해 본다.
// 실행과 함께 명령행 필드에 두 가지 숫자를 입력한다.
root@test:~$ python tp2.py 3 5
3+5=
8
-> 입력한 각 필드의 출력과 함께 계산된 값이 출력 된다.
도움이 되셨다면 '♡' 버튼을 꼭 눌러 주시면 감사 하겠습니다.