[Python] 파이썬 터미널 실행 매개변수 전달

2022. 4. 1. 00:17·Language/python
728x90

  본 게시물에서는 Window 또는 Linux OS에서 명령어로 Python을 실행할 때 매개변수를 전달하여 실행하는 방법에 대해 알아본다. (본 게시물은 Linux 터미널을 기준으로 함)

 

내용

 

  예제를 실행하기 이전에 Liux에 파이썬이 설치되어 있는지, path 경로가 지정되어 있는지 확인한다. 

$ python - -version

 

 

코드가 길지 않고 많은 설명이 필요 없기 때문에 두서없이 예제코드를 먼저 작성한다. 

import sys

# 입력받은 매개변수 만큼 출력
for i in range(0, len(sys.argv)):
	print(‘sys.argv[%d]: %s’%(i, sys.argv[i]))
  • 앞서 터미널에서 매개변수를 전달하여 코드를 실행하기 위해 먼저 sys 모듈을 import 한다.
  • 입력받은 매개변수는 sys.argv[] 리스트 형태로 이용할 수 있다. 
  • sys.argv[0]는 반드시 실행한 파일명이며, 입력받은 매개변수의 데이터 타입은 str이다.

 

위 코드를 실행하면 아래와 같은 결과가 나온다. 

 

 

참고문헌

 

- https://sosobaba.tistory.com/394

 

 

 

※ 본 게시글의 정보가 잘못 되었거나 부족한 부분에 대한 피드백을 환영합니다.

 

 

* CopyRight 2022. Jay Park All rights reserved.

728x90
저작자표시 비영리 변경금지 (새창열림)

'Language > python' 카테고리의 다른 글

[Python] 멀티 쓰레드(Multi-Thread) 예제  (0) 2022.04.01
'Language/python' 카테고리의 다른 글
  • [Python] 멀티 쓰레드(Multi-Thread) 예제
dev.parkjh
dev.parkjh
Jay Blog. Github: https://github.com/GreatPark96
  • dev.parkjh
    0과 1을 공부하다.
    dev.parkjh
  • 전체
    오늘
    어제
    • 분류 전체보기 (114)
      • Profile (2)
      • Paper (6)
      • Column (3)
      • Project (8)
        • Smart Home (3)
        • 3D Printing (5)
      • Front-End (0)
        • Web (3)
      • Back-End (8)
        • API (1)
        • DB (1)
        • Laravel (4)
      • Language (16)
        • Kotlin (11)
        • C, C++ (3)
        • JAVA (0)
        • python (2)
      • System (28)
        • Server (15)
        • Security (1)
        • Network (1)
        • Linux (8)
        • Cloud (3)
      • ETC (34)
        • Book Recommend (Computer) (3)
        • IoT (7)
        • BlockChain (7)
        • ETC (17)
      • My YOLO (1)
      • Note (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    work hour
    data serialization formats
    docker container
    3D
    github
    ncp container registry
    3D프린터 입문
    코틀린개발환경
    git
    Jenkins
    Kotlin
    네이버클라우드
    3D프린터
    coderabbit
    docker
    3D모델링
    ai code review
    NAS HDD교체
    Database
    docker private register
    데이터 직렬화 포맷
    nas
    kubernetes
    Notification
    ci/cd
    3d프린터 초보
    linux job
    C언어
    리눅스 파일동기화
    gitlab
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dev.parkjh
[Python] 파이썬 터미널 실행 매개변수 전달
상단으로

티스토리툴바