파이썬

sys module

simstealer 2021. 12. 8. 16:56

파이썬 인터프리터가 제공하는 변수나 함수를 제어할 수 있는 방법을 제공.

 

1. 대화형 프롬프트 변경하기 - sys.ps1

>>> sys.ps1 = ">>> "
>>> sys.ps1
'>>> '

 

2. 인자 값 받기 - sys.argv

import sys

if not len(sys.argv[1:]):
print("Usage: %s arg1 arg2" % sys.argv[0])
sys.exit(1)

print("%s %s %s" % (sys.argv[0], sys.argv[1], sys.argv[2]))
import sys
print(sys.argv) # 인자 전체(인자 전체가 들어 있는 list)
print(sys.argv[0]) # 첫 번째 인자 : 명령어
print(sys.argv[1]) # 두 번째 인자 : 명령어의 첫 번째 인자
print(sys.argv[2]) # 세 번째 인자 : 명령어의 두 번째 인자.
print(sys.argv[3]) # 네 번째 인자 : 명령어의 세 번째 인자.
print(len(sys.argv)) # 전체 인자의 개수
print(len(sys.argv[1:])) # 명령어의 총 인자 개수

 

3. 스크립트 종료 - sys.exit

import sys
sys.exit()

 

4. platform 확인

>>> sys.platform
'win32'

 AIX - 'aix'
 Linux - 'linux'
 Windows - 'win32'
 Windows/Cygwin - 'cygwin'
 macOS - 'drawin'

 

5. version 확인

>>> sys.version
'3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)]'