목차
- 파이썬 sys.modules 함수로 현재 로드된 모듈 목록 확인 예제 이전 포스팅 링크 및 설명
- 파이썬 버블 정렬 알고리즘 구현 코드 예제 이전 포스팅 링크 및 설명
- 파이썬 socket.gethostbyname으로 도메인 주소를 아이피로 변환 예제 이전 포스팅 링크 및 설명
- 파이썬 inspect.ismodule 활용 모듈인지 판단 예제
- 파이썬 사용자에게 모듈명을 입력받아 ismodule 함수로 존재하는 모듈인지 확인 예제
파이썬 sys.modules 함수로 현재 로드된 모듈 목록 확인 예제 이전 포스팅 링크 및 설명
이전 포스팅에서는 파이썬의 sys.modules 함수를 사용하여 현재 로드된 모듈 목록을 확인하는 예제를 다뤘습니다. sys.modules 함수를 통해 현재 실행 중인 파이썬 인터프리터에 로드된 모든 모듈의 정보를 확인할 수 있습니다. 이전 포스팅에서는 sys.modules 함수의 사용법과 함께 예제 코드를 제공했으며, 자세한 내용은 해당 포스트를 참고해주세요. 특히 실행중인 파이썬 프로그램에서 다음 기능 실행을 위해 반드시 로드되야할 모듈이 존재하는지 파악해야할 때가 있습니다. 이를 위해 sys.modules를 사용합니다.
[Linux/Python] 파이썬 sys.modules 현재 스크립크에서 import 한 모듈 목록 확인 예제(loaded modules)
목차 파이썬 top 명령으로 프로세스의 CPU 사용량 확인후 kill 예제 이전 포스팅 링크 및 설명 파이썬 pgrep 활용 프로세스명으로 pid값 가져오기 예제 이전 포스팅 링크 및 설명 파이썬 zlib 모듈로 jso
salguworld.tistory.com
파이썬 버블 정렬 알고리즘 구현 코드 예제 이전 포스팅 링크 및 설명
다음으로 이전에 작성한 포스팅에선 파이썬으로 버블 정렬 알고리즘을 구현하는 예제를 다뤘습니다. 버블 정렬은 간단하면서도 기본적인 정렬 알고리즘으로, 인접한 두 요소를 비교하며 정렬하는 방식입니다. 이전 포스팅에서는 버블 정렬 알고리즘의 구현 방법과 함께 예제 코드가 포함되어있기 때문에 정보처리기사와 같은 자격증 공부중 버블 정렬 알고리즘 문제가 나왔을 때 참고하시면 좋습니다. 특히 직접 예제를 실행해봄으로써 디버깅을 통해 알고리즘 학습을 효율적으로 할 수 있습니다.
2023.11.02 - [Python] - [Python/정보처리기사] 파이썬 Bubble Sort 버블 정렬 알고리즘 구현 예제(선택, 삽입정렬)
[Python/정보처리기사] 파이썬 Bubble Sort 버블 정렬 알고리즘 구현 예제(선택, 삽입정렬)
목차 이전 포스팅의 파이썬 Insertion Sort 선택 정렬 예제 학습 링크 이전 포스팅의 파이썬 Selection Sort 삽입 정렬 예제 학습 링크 이전 포스팅의 파이썬 심볼릭 링크 설정 예제 학습 링크 파이썬 코
salguworld.tistory.com
파이썬 socket.gethostbyname으로 도메인 주소를 아이피로 변환 예제 이전 포스팅 링크 및 설명
마지막으로 이전에 작성한 포스팅에서는 파이썬의 socket.gethostbyname 함수를 사용하여 도메인 주소를 IP 주소로 변환하는 예제를 다뤘습니다. socket.gethostbyname 함수를 활용하면 도메인 이름을 입력받아 해당 도메인의 IP 주소를 확인할 수 있습니다. 특정 서버에 접속해야할 때 도메인 주소만 알고있는 경우, 이 도메인 문자열을 아이피로 변환하고 싶을 때가 있습니다. 특히 방화벽 설정을 해야할 때 그렇습니다. 아래는 해당 포스팅의 링크입니다.
2023.11.02 - [Python] - [Python/Linux] 파이썬 도메인 주소를 아이피로 변환 프로그램 만들기 예제(socket.gethostbyname)
[Python/Linux] 파이썬 도메인 주소를 아이피로 변환 프로그램 만들기 예제(socket.gethostbyname)
목차 이전 포스팅의 파이썬 os.getcwd 현재 작업 경로 가져오기 예제 학습 링크 이전 포스팅의 파이썬 os.chdir 작업 경로 변경 예제 학습 링크 이전 포스팅의 파이썬 os.environ 환경변수 가져오기 예제
salguworld.tistory.com
파이썬 inspect.ismodule 활용 모듈인지 판단 예제
아래는 파이썬의 inspect 모듈의 ismodule 함수를 사용하여 주어진 객체가 모듈인지를 판단하는 예제입니다. inspect.ismodule 함수는 주어진 객체가 모듈인지를 판단하는데 사용됩니다. 만약, 어떤 모듈명을 알고 있을 때 내 파이썬 스크립트에 로드된 모듈인지? 그리고 실제 모듈 기능을 하는지 확인할 수 있습니다.
import inspect
import math
print(inspect.ismodule(math)) # True
print(inspect.ismodule(inspect)) # True
print(inspect.ismodule(10)) # False
파이썬 사용자에게 모듈명을 입력받아 ismodule 함수로 존재하는 모듈인지 확인 예제
아래는 사용자로부터 입력받은 모듈명이 존재하는 모듈인지를 inspect.ismodule 함수를 사용하여 확인하는 예제입니다. 이를 통해 사용자가 입력한 모듈명이 현재 파이썬 인터프리터에 로드된 모듈 중에 존재하는지를 쉽게 확인할 수 있습니다.
import inspect
import math
def check_module_exists(module_name):
try:
module = __import__(module_name)
if inspect.ismodule(module):
print(f"The module '{module_name}' exists.")
else:
print(f"'{module_name}' is not a module.")
except ImportError:
print(f"The module '{module_name}' does not exist.")
# 사용자로부터 모듈명 입력 받기
user_input = input("Enter the module name: ")
# 모듈 존재 여부 확인
check_module_exists(user_input)