🧑💻 آموزش پایتون: نمایش اطلاعات سختافزاری دستگاه در ترمینال 🧑💻
سلام دوستان! 🌟
تو این آموزش میخوام بهتون نشون بدم چطور میتونید اطلاعات سختافزاری دستگاه رو در یک جدول زیبا توی ترمینال نمایش بدید. 📚
برای این کار از دو کتابخانهی معروف
✨ قسمت ۱: وارد کردن کتابخانهها
ابتدا باید کتابخانههای مورد نیازمون رو وارد کنیم:
✨ قسمت ۲: جمعآوری اطلاعات CPU
در این بخش اطلاعات مربوط به CPU رو جمعآوری میکنیم:
✨ قسمت ۳: جمعآوری اطلاعات حافظه
در این بخش اطلاعات مربوط به حافظه رو جمعآوری میکنیم:
✨ قسمت ۴: جمعآوری اطلاعات دیسک
در این بخش اطلاعات مربوط به دیسک رو جمعآوری میکنیم:
✨ قسمت ۵: نمایش اطلاعات در جدول
در این بخش اطلاعات جمعآوری شده رو به صورت جداول زیبا در ترمینال نمایش میدیم:
امیدوارم این آموزش براتون مفید بوده باشه! 🌟 اگر میخواهید آموزشهای بیشتری از این دست ببینید، حتماً به کانال تلگرام ما بپیوندید و از آخرین مطالب آموزشی بهرهمند بشید. 😊
[کانال تلگرام ما]
#پایتون #آموزش_پایتون #سخت_افزار #کدنویسی #آموزش #psutil #tabulate #تلگرام #کانال_تلگرام
سلام دوستان! 🌟
تو این آموزش میخوام بهتون نشون بدم چطور میتونید اطلاعات سختافزاری دستگاه رو در یک جدول زیبا توی ترمینال نمایش بدید. 📚
برای این کار از دو کتابخانهی معروف
psutil و tabulate استفاده میکنیم. اگر این کتابخانهها رو نصب نکردید، میتونید با استفاده از دستور زیر نصبشون کنید:pip install psutil tabulate
✨ قسمت ۱: وارد کردن کتابخانهها
ابتدا باید کتابخانههای مورد نیازمون رو وارد کنیم:
import psutil
from tabulate import tabulate
✨ قسمت ۲: جمعآوری اطلاعات CPU
در این بخش اطلاعات مربوط به CPU رو جمعآوری میکنیم:
# جمعآوری اطلاعات CPU
cpu_info = [
["تعداد هستههای فیزیکی", psutil.cpu_count(logical=False)],
["تعداد هستههای منطقی", psutil.cpu_count(logical=True)],
["فرکانس فعلی", f"{psutil.cpu_freq().current:.2f} MHz"],
["استفاده از CPU", f"{psutil.cpu_percent(interval=1)} %"]
]
✨ قسمت ۳: جمعآوری اطلاعات حافظه
در این بخش اطلاعات مربوط به حافظه رو جمعآوری میکنیم:
# جمعآوری اطلاعات حافظه
memory_info = psutil.virtual_memory()
memory_info_table = [
["کل حافظه", f"{memory_info.total / (1024 ** 3):.2f} GB"],
["حافظه استفاده شده", f"{memory_info.used / (1024 ** 3):.2f} GB"],
["حافظه آزاد", f"{memory_info.available / (1024 ** 3):.2f} GB"],
["درصد استفاده از حافظه", f"{memory_info.percent} %"]
]
✨ قسمت ۴: جمعآوری اطلاعات دیسک
در این بخش اطلاعات مربوط به دیسک رو جمعآوری میکنیم:
# جمعآوری اطلاعات دیسک
disk_info = psutil.disk_usage('/')
disk_info_table = [
["کل فضای دیسک", f"{disk_info.total / (1024 ** 3):.2f} GB"],
["فضای استفاده شده", f"{disk_info.used / (1024 ** 3):.2f} GB"],
["فضای آزاد", f"{disk_info.free / (1024 ** 3):.2f} GB"],
["درصد استفاده از دیسک", f"{disk_info.percent} %"]
]
✨ قسمت ۵: نمایش اطلاعات در جدول
در این بخش اطلاعات جمعآوری شده رو به صورت جداول زیبا در ترمینال نمایش میدیم:
# نمایش اطلاعات در جدول
print("🖥️ اطلاعات CPU:")
print(tabulate(cpu_info, headers=["آیتم", "مقدار"], tablefmt="grid"))
print("\n💾 اطلاعات حافظه:")
print(tabulate(memory_info_table, headers=["آیتم", "مقدار"], tablefmt="grid"))
print("\n🗃️ اطلاعات دیسک:")
print(tabulate(disk_info_table, headers=["آیتم", "مقدار"], tablefmt="grid"))
امیدوارم این آموزش براتون مفید بوده باشه! 🌟 اگر میخواهید آموزشهای بیشتری از این دست ببینید، حتماً به کانال تلگرام ما بپیوندید و از آخرین مطالب آموزشی بهرهمند بشید. 😊
[کانال تلگرام ما]
#پایتون #آموزش_پایتون #سخت_افزار #کدنویسی #آموزش #psutil #tabulate #تلگرام #کانال_تلگرام
Telegram
Python3
🎓 آموزش و پروژههای Python
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
👍3