سلام دوستان در این پست به چگونگی دریافت اطلاعات سیستم و پایتون با کمک کتابخانه platform در پایتون می پردازم.
برای استفاده از توابع یک کتابخانه ابتدا باید آن را ایمپورت کنیم پس از کد زیر استفاده می کنیم.
1 | import platform |
اطلاعات سیستم
تابع system
این تابع ورودی دریافت نمی کند و نام سیستم عامل را باز می گرداند(برای مثال Linux یا Windows یا Java).
تابع node
این تابع نام شبکه کامپیوتر را بر می گرداند.
تابع release
نسخه سیستم عامل را باز می گرداند(مثال: NT یا 8.1).
تابع version
نسخه انتشار سیستم عامل را برمی گرداند.
تابع machine
نوع ماشین را باز می گرداند(مثل AMD64).
تابع processor
نام پردازنده سیستم را باز می گرداند.
تابع uname
تمام اطلاعات بالا را در قالب یک خروجی باز می گرداند.
اطلاعات پایتون
تابع python_implementation
پیاده سازی پایتون را باز می گرداند.
در حال حاضر ، پیاده سازی های زیر مشخص شده است:
CPython (اجرای C پایتون) ،
IronPython (اجرای دات نت پایتون)،
Jython (اجرای جاوا از پایتون) ،
PyPy.
تابع python_version
این تابع ورژن عددی پایتون را برمی گرداند.
تابع python_version_tuple
مانند تابع python_version عمل می کنم اما خروجی را به شکل یک tuple بر می گرداند یعنی مثل ('1', '9', '3')
تابع python_build
یک tuple شامل شماره ساخت و تاریخ ساخت را باز می گرداند.
توابع دیگری هم وجود دارند که شما می توانید استفاده کنید: python_branch, python_revision, python_compiler
نمای کلی:
import platform # System Info platform.uname() # Returns a tuple of strings (system, node, release, version, machine, processor) platform.system() # Returns the system/OS name, e.g. 'Linux', 'Windows' or 'Java'. platform.node() # Returns the computer's network name platform.release() # Returns the system's release, e.g. '2.2.0' or 'NT' platform.version() # Returns the system's release version, e.g. '#3 on degas' platform.machine() # Returns the machine type, e.g. 'i386' platform.processor() # Returns the processor name, e.g. 'amdk6' # Python Info platform.python_implementation() # Returns a string identifying the Python implementation. platform.python_version() # Returns the Python version as string 'major.minor.patchlevel' platform.python_version_tuple() # Returns the Python version as tuple (major, minor, patchlevel) of strings. platform.python_branch() # Returns a string identifying the Python implementation branch. platform.python_revision() # Returns a string identifying the Python implementation revision. platform.python_build() # Returns a tuple (buildno, builddate) stating the Python build number and date as strings. platform.python_compiler() # Returns a string identifying the compiler used for compiling Python. |
تا پستی دیگر خدانگهدار