2022년 4월 6일 수요일

python os , 32bit/64bit 구별법

1. OS 판별법

python에서 windows 인지 linux인지 확인 방법입니다.

sys.platform 에 string 형태로 저장됩니다.

windows는 32/64 구별없이 win32 로 나옵니다.


2. 32/64 bit 확인 방법

환경 변수를 읽는 방법으로 아래 링크를 참고하면 도움이 될것입니다.

https://ss64.com/nt/syntax-64bit.html


소스

import os
import sys

'''
https://docs.python.org/3/library/sys.html#sys.platform
AIX
'aix'
Linux
'linux'
Windows
'win32'
Windows/Cygwin
'cygwin'
macOS
'darwin'
'''
print(sys.platform)
# windows 32 / 64 bit 모두 'win32' 로 나옴

# 32/64 bit 구별방법
print(os.environ.get('PROCESSOR_ARCHITECTURE'))
print(os.environ.get('PROCESSOR_ARCHITEW6432'))
#Windows 64 bit
#AMD64
#None


Windows64 bit 환경에서 실행결과

win32
AMD64
None

댓글 없음:

댓글 쓰기