확인
-
기록용으로 남깁니다. 라즈베리파이의 /proc/cpuinfo 의 revision 값에서 모델 종류 값을 디코딩하는 방식으로 얻어옵니다. 간단한 코드 설명을 남깁니다. 라즈베리파이의 /proc/cpuinfo 에는 Revision 값이 남습니다. 이 값에서 모델 종류 값을 추출합니다. rev 값은 이 값을 파싱해서 16진수라는 것을 알려주고 정수로 바꿔서 저장합니다 rpi_type 값은 엄청 구형인 모델은 리스트 형태의 테이블에서 값을 가져오고 그 이외의 모델(요새 구입하는 대부분의 모델) 비트 연산을 해서 모델 코드만 뽑아냅니다. rpi_model 은 rpi_type 값과 모델명의 연결(mapping) 자료형입니다. return 문은 rpi_type 값에 해당하는 모델 값을 찾아 반환합니다. 없다면 빈 문..
[raspberry pi][python3] 라즈베리 파이 모델 확인하기기록용으로 남깁니다. 라즈베리파이의 /proc/cpuinfo 의 revision 값에서 모델 종류 값을 디코딩하는 방식으로 얻어옵니다. 간단한 코드 설명을 남깁니다. 라즈베리파이의 /proc/cpuinfo 에는 Revision 값이 남습니다. 이 값에서 모델 종류 값을 추출합니다. rev 값은 이 값을 파싱해서 16진수라는 것을 알려주고 정수로 바꿔서 저장합니다 rpi_type 값은 엄청 구형인 모델은 리스트 형태의 테이블에서 값을 가져오고 그 이외의 모델(요새 구입하는 대부분의 모델) 비트 연산을 해서 모델 코드만 뽑아냅니다. rpi_model 은 rpi_type 값과 모델명의 연결(mapping) 자료형입니다. return 문은 rpi_type 값에 해당하는 모델 값을 찾아 반환합니다. 없다면 빈 문..
2023.12.28 -
importlib.lib.find_spec() 을 사용해서 지정된 이름의 파이썬 모듈이 존재하는지 확인할 수 있습니다.def isPythonModuleInstalled(name:str) -> bool: import importlib.util spec = importlib.util.find_spec(name) if spec is None: return False else: return True다음과 같이 쓰면 False 가 반환되야 합니다. 파이썬 모듈로 vim은 없으니깐요print(isPythonModuleInstalled('vim'))더 자세한 방법은 이 글을 참고하시기 바랍니다.
[python] 설치된 패키지 확인importlib.lib.find_spec() 을 사용해서 지정된 이름의 파이썬 모듈이 존재하는지 확인할 수 있습니다.def isPythonModuleInstalled(name:str) -> bool: import importlib.util spec = importlib.util.find_spec(name) if spec is None: return False else: return True다음과 같이 쓰면 False 가 반환되야 합니다. 파이썬 모듈로 vim은 없으니깐요print(isPythonModuleInstalled('vim'))더 자세한 방법은 이 글을 참고하시기 바랍니다.
2020.07.29