سؤال

أحتاج إلى الحصول على المعلومات تحت البيئة التي يعمل عليها البرنامج. هل لدى بيثون مكتبة لهذا الغرض؟

أريد أن أعرف المعلومات التالية.

  • اسم/إصدار نظام التشغيل
  • اسم وحدة المعالجة المركزية ، سرعة الساعة
  • عدد CPU Core
  • حجم الذاكرة
هل كانت مفيدة؟

المحلول

يمكن الحصول على بعض هذه من platform وحدة:

>>> import platform
>>> platform.machine()
'x86'
>>> platform.version()
'5.1.2600'
>>> platform.platform()
'Windows-XP-5.1.2600-SP2'
>>> platform.uname()
('Windows', 'name', 'XP', '5.1.2600', 'x86', 'x86 Family 6 Model 15 Stepping 6, GenuineIntel')
>>> platform.system()
'Windows'
>>> platform.processor()
'x86 Family 6 Model 15 Stepping 6, GenuineIntel'

نصائح أخرى

ال وحدة OS لديه وظيفة uname للحصول على معلومات حول نظام التشغيل والإصدار:

>>> import os
>>> os.uname()

بالنسبة لنظامي ، تشغيل CentOS 5.4 مع 2.6.18 kernel هذا يعود:

('Linux' ، 'MyComputer.domain.user' ، '2.6.18-92.1.22.el5pae' ، '#1 SMP Tue 16 12:36:25 EST 2008' ، 'i686')

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top