بدست اوردن اطلاعات سیستم با پایتون

بدست اوردن اطلاعات سیستم با پایتون با استفاده از ماژول Platform
پایتون یک ماژول داخلی به نام پلتفرم را تعریف می کند که اطلاعات سیستم را فراهم می کند. از این ماژول برای بدست اوردن اطلاعات سیستم قربانی استفاده میشود. این به معنای اطلاعات مربوط به دستگاهی است که برنامه را در ان اجرا میکنید اطلاعات بدست آمده شامل سیستم عامل، گره، نسخه سیستم عامل و غیره است.
این ماژول از قبل در کتابخانه پایتون وجود دارد و نیازی به نصب با استفاده از pip ندارد.
نحوه استفاده از ماژول Platform
برای فراخوانی ماژول platform از دستور زیر استفاده میکنیم.
import platform print('System Info:', platform.processor())
این تابع یک تاپل را برمی گرداند که اطلاعات مربوط به معماری بیت (تعداد بیت های پردازنده پلت فرم) و قالب پیوند را ذخیره می کند و در خروجی نشان میدهد.
خروجی:
System Info: Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
در این مرحله میخواهیم اطلاعات کل سیستم را دریاف کنیم پس از دستور زیر استفاده میکنیم.
import platform data = platform.uname() print(data)
همانطور که میبینید در کد بالا از uname() استفاده شده است که به ما این اجازه را میدهد که به اطلاعات سیستم دسترسی داشته باشیم. خروجی کد بالا به صورت زیر است که از نظر ظاهری مناسب نیست و تو رفتگی های زیادی دارد.
uname_result(system='Windows', node='DESKTOP-VD3PDRU', release='10', version='10.0.18362', machine='AMD64')
خروجی به ما یک تاپل میدهد و اطلاعات سیستم قربانی را نشان میدهد. برای اینکه اطلاعات را از هم جدا کنیم مانند مثال زیر از حلقه for استفاده میکنیم.
import platform data = platform.uname() for info in data: print(info)
در کد بالا ما اطلاعات سیستم قربانی را در متغیر data ذخیره کردیم و بعد با استفاده از حلقه for اجزای آن را از هم جدا کردیم و خروجی بصورت زیر شد.
خروجی:
Windows DESKTOP-VD3PDRU 10 10.0.18362 AMD64 Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
برای دسترسی جدا به index های خروجی بالا از کد زیر استفاده میکنیم.
import platform data0 = platform.uname()[0] data1 = platform.uname()[1] print(f" System : {data0} \n") print(f" Releasse : {data1}")
در کد بالا ما گفتیم index صفر که همان Windows است را داخل متغییر data0 بریز و بعد برای ما چاپ کن! و همچنین در کد بالا از f-string استفاده شده است.
خروجی:
System : Windows Release : DESKTOP-VD3PDRU
خیلی ممنون که تا به اینجا همراه بودید.
بیشتر بخوانید: رمزنگاری با پایتون (Python)
