[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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바