آموزش ماژول os در پایتون | اطلاعات سیستم

دریافت اطلاعات سیستم عامل

ماژول os در پایتون ابزارهای متنوعی برای تعامل با سیستم عامل فراهم می‌کند. یکی از قابلیت‌های مهم این ماژول، دریافت اطلاعات مربوط به سیستم عامل است. این اطلاعات می‌تواند شامل نام سیستم عامل، نوع آن و اطلاعات دیگر باشد. در این بخش، با استفاده از توابع موجود در ماژول os، به بررسی چگونگی دریافت این اطلاعات می‌پردازیم.

1. دریافت نام سیستم عامل

برای دریافت نام سیستم عامل، می‌توانیم از تابع os.name استفاده کنیم. این تابع یک رشته را برمی‌گرداند که نمایانگر نام سیستم عامل است. به طور مثال:

import os

print(os.name)

خروجی این کد می‌تواند یکی از مقادیر زیر باشد:

  • 'posix' برای سیستم‌های یونیکس‌مانند (مثل لینوکس و macOS)
  • 'nt' برای سیستم‌عامل ویندوز

2. دریافت اطلاعات دقیق‌تر از سیستم عامل

برای دریافت اطلاعات دقیق‌تر در مورد سیستم عامل، می‌توانیم از تابع os.uname() استفاده کنیم. این تابع یک شیء از نوع posix.uname_result را برمی‌گرداند که شامل اطلاعاتی مانند نام سیستم، نام میزبان، نسخه هسته و نوع سیستم است. توجه داشته باشید که این تابع فقط در سیستم‌های یونیکس‌مانند موجود است و در ویندوز کار نمی‌کند.

import os

if os.name == 'posix':
    system_info = os.uname()
    print(system_info)

خروجی این کد شامل اطلاعاتی مانند نام سیستم، نام میزبان، نسخه هسته و نوع سیستم خواهد بود.

3. دریافت اطلاعات سیستم با استفاده از platform

علاوه بر ماژول os، می‌توانیم از ماژول platform نیز برای دریافت اطلاعات سیستم عامل استفاده کنیم. این ماژول اطلاعات بیشتری راجع به سیستم عامل، نسخه آن و معماری سیستم ارائه می‌دهد.

import platform

print(platform.system())  # نام سیستم عامل
print(platform.release())  # نسخه سیستم عامل
print(platform.version())  # نسخه دقیق سیستم عامل
print(platform.architecture())  # معماری سیستم

این کد اطلاعات مفیدی راجع به سیستم عامل و نسخه آن به ما می‌دهد.

نتیجه‌گیری

ماژول os و platform ابزارهای قدرتمندی برای دریافت اطلاعات در مورد سیستم عامل هستند. با استفاده از این توابع، می‌توانیم به راحتی اطلاعات ضروری را برای برنامه‌نویسی و مدیریت سیستم به دست آوریم.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3