■ maxsize 변수를 사용해 int 타입의 최소/최대값을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys maximumInteger = sys.maxsize minimumInteger = -(sys.maxsize + 1) print(maximumInteger) print(minimumInteger) """ 9223372036854775807 -9223372036854775808 """ |
■ getsizeof 함수를 사용해 객체의 메모리 크기를 구하는 방법을 보여준다. (단위 : 바이트) ▶ 예제 코드 (PY)
|
from sys import getsizeof print(len("테스트")) # 3 print(getsizeof("테스트")) # 80 |
■ path 변수를 사용해 파이썬 디렉토리 경로를 나열하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys for directory in sys.path: print(directory) """ /home/king/testproject /usr/lib/python310.zip /usr/lib/python3.10 /usr/lib/python3.10/lib-dynload /home/king/testproject/env/lib/python3.10/site-packages """ |
■ exit 함수를 사용해 대화형 인터프리터를 종료하는 방법을 보여준다. ※ 3.9.13 버전에서 테스트시 대화형 인터프리터에서 단축키를 누르면 대화형 인터프리터가 종료되는 것을 확인할
더 읽기
■ stderr 변수를 사용해 표준 에러 스트림에 문자열을 출력하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys sys.stderr.write("테스트 문자열 입니다.\n") """ 테스트 문자열 입니다. """ |
■ copyright 변수를 사용해 설치된 파이썬 저작권을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
import sys print(sys.copyright) """ Copyright (c) 2001-2022 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved. """ |
■ getdefaultencoding 함수를 사용해 디폴트 문자열 인코딩을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys print(sys.getdefaultencoding()) """ utf-8 """ |
■ modules 변수를 사용해 현재 로드된 모듈의 딕셔너리를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys dictionary = sys.modules print(dictionary) |
■ getwindowsversion 함수를 사용해 현재 윈도우즈 버전을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys print(sys.getwindowsversion()) """ sys.getwindowsversion(major=10, minor=0, build=19043, platform=2, service_pack='') """ |
■ executable 변수를 사용해 파이썬 실행 파일 경로를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys print(sys.executable) """ D:\TestProject\TestProject\env\Scripts\python.exe """ |
■ exec_prefix 변수를 사용해 파이썬 실행 디렉토리 경로를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys print(sys.exec_prefix) """ D:\TestProject\TestProject\env """ |
■ exc_info 함수를 사용해 현재 발생한 예외 정보를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys try: 1/0 except: exceptionTuple = sys.exc_info() print(exceptionTuple) """ (<class 'ZeroDivisionError'>, ZeroDivisionError('division by zero'), <traceback object at 0x00000215D5600180>) """ |
■ prefix 변수를 사용해 파이썬 설치 디렉토리 경로를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys print(sys.prefix) """ D:\TestProject\TestProject\env """ |
■ exit 함수를 사용해 프로그램을 종료하는 방법을 보여준다. ▶ 예제 코드 (PY)
※ arg가 0인 경우에는 정상적으로 종료되며, 0이 아닌 경우에는
더 읽기
■ path 변수를 사용해 파이썬 라이브러리 설치 디렉토리를 추가하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys sys.path.append("c:/TestModules") |
■ path 변수를 사용해 파이썬 라이브러리 설치 디렉토리를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys print(sys.path) """ ['D:\\TestProject\\TestProject', 'D:\\TestProject\\TestProject', 'C:\\Program Files\\Python310\\python310.zip', 'C:\\Program Files\\Python310\\DLLs', 'C:\\Program Files\\Python310\\lib', 'C:\\Program Files\\Python310', 'D:\\TestProject\\TestProject\\env', 'D:\\TestProject\\TestProject\\env\\lib\\site-packages'] """ |
■ argv 변수를 사용해 프로그램 인자를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
import sys print(sys.argv) print() argumentList = sys.argv[1:] for argument in argumentList: print(argument) """ ['D:\\TestProject\\TestProject\\main.py', '인자1', '인자2', '인자3'] 인자1 인자2 인자3 """ |
■ getrefcount 함수를 사용해 객체의 참조 개수를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys a = 3 b = 3 c = sys.getrefcount(3) print(c) """ 33 """ |
■ version 변수를 사용해 파이썬 버전을 조회하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys print(sys.version) """ 3.10.5 (tags/v3.10.5:f377153, Jun 6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] """ |
■ stdout 변수의 write 메소드를 사용해 표준 출력 스트림에 문자열을 출력하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys sys.stdout.write("테스트 문자열 입니다.\n") """ 테스트 문자열 입니다. """ |
■ stdin 변수의 readline 메소드를 사용해 지정한 문자 수만큼 문자열을 입력받는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys value = sys.stdin.readline(13) # 사용자가 입력한 문자들 중에서 최대 13자까지만 입력받는다. print(value) """ 12345678901234567890 1234567890123 """ |
■ exit 함수를 사용해 프로그램을 종료하는 방법을 보여준다. ▶ 예제 코드 (PY)
■ stdin 변수의 readline 메소드를 사용해 문자열을 입력받는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import sys inputString = sys.stdin.readline() print(inputString) """ 테스트 문자열 테스트 문자열 """ |