상세 컨텐츠

본문 제목

파이썬으로 컴퓨터 정보 출력하기

IT - 프로그래밍/파이썬

by 파란 호랑 2023. 11. 3. 08:18

본문

반응형

컴퓨터의 정보를 출력하는 것은 다양한 용도로 사용될 수 있습니다. 예를 들어, 시스템 성능을 평가하거나, 디스크 공간을 관리하거나, 네트워크 사용량을 모니터링하는 데 사용할 수 있습니다.

이 글에서는 파이썬으로 컴퓨터의 필요한 정보를 출력하는 방법을 알아보겠습니다.

다음은 파이썬으로 컴퓨터의 필요한 정보를 출력하는 코드입니다.

# 컴퓨터의 필요한 정보만 출력하는 코드
import psutil

# 컴퓨터의 정보를 출력합니다.
print_computer_info()

def print_computer_info():
    print("\t")
    cpu = psutil.cpu_freq()
    cpu_current_ghz = round(cpu.current / 1000, 2)
    print(f"cpu 속도: {cpu_current_ghz}GHz")

    cpu_core = psutil.cpu_count(logical=False)
    print(f"코어: {cpu_core} 개")

    memory = psutil.virtual_memory()
    memory_total = round(memory.total / 1024**3)
    print(f"메모리: {memory_total}GB")

    disk = psutil.disk_partitions()
    for p in disk:
        print(p.mountpoint, p.fstype, end=' ')
        du = psutil.disk_usage(p.mountpoint)
        disk_total = round(du.total /  1024**3)
        print(f"디스크 크기: {disk_total}GB")

    net = psutil.net_io_counters()
    sent = round(net.bytes_sent/1024**2, 1)
    recv = round(net.bytes_recv/1024**2, 1)
    print(f"보내기: {sent} MB 받기: {recv}MB")

이 코드를 실행하면 다음과 같은 결과가 나타납니다.

설명
import psutil
psutil 모듈을 가져옵니다. 이 모듈은 컴퓨터의 정보를 추출하는 데 필요한 함수를 제공합니다.

print_computer_info() 함수
컴퓨터의 정보를 출력하는 함수입니다.

cpu_current_ghz 변수
CPU의 현재 주파수를 저장하는 변수입니다.

cpu_core 변수
CPU의 코어 수를 저장하는 변수입니다.

memory_total 변수
사용 가능한 메모리의 양을 저장하는 변수입니다.

disk 변수
디스크 파티션의 정보를 저장하는 변수입니다.

du 변수
디스크 파티션의 사용량을 저장하는 변수입니다.

net 변수
네트워크의 정보를 저장하는 변수입니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


https://link.coupang.com/a/beMRFy

만들면서 배우는 파이썬과 40개의 작품들:자동화 크롤링 이미지처리 데이터분석 웹페이지 GUI 프

COUPANG

www.coupang.com

728x90
반응형

관련글 더보기