Python 커맨드 라인 인자 받기 — sys.argv & argparse
·
BI&Programming-Tools/Python
스크립트를 실행할 때 터미널에서 직접 값을 넘겨주는 방법입니다.생물정보학에서는 입력 파일 경로, 파라미터 값 등을 스크립트에 넘길 때 자주 씁니다.python script.py input.fastq --threshold 30 --output result.txtsys.argv기본 개념sys.argv는 커맨드 라인 인자를 문자열 리스트로 받아옵니다.sys.argv[0] : 스크립트 파일명 자체입니다.sys.argv[1] 부터 : 실제 넘긴 인자입니다.import sysprint(sys.argv)python script.py hello 42# ['script.py', 'hello', '42']사용 예시import sysinput_file = sys.argv[1]output_file = sys.argv[2]pr..