Yadda ake Amfani da Platform da Module Module a Python


Tsarin dandamali ya samar da API don samun bayanai game da tsarin/dandamali wanda lambar mu ke gudana. Bayanai kamar suna OS, Python Version, Architecture, python shigarwa.

Da farko, bari mu Shigo da tsarin "dandamali".

# python3
>>> import platform
>>> print("Imported Platform module version: ", platform.__version__)

Bari mu fara ɗaukar wasu bayanai game da Python da farko, kamar menene sigar, gina bayanai, da sauransu.

  • python_version() - Ya dawo da tsarin salo.
  • python_version_tuple() - Sake dawo da sigar bugawa a tuple.
  • python_build() - Ya dawo da lambar ƙira da kwanan wata a cikin nau'i na tuple.
  • python_compiler() - Mai tarawa da ake amfani dasu don tara python.
  • Python_implementation() - Ya dawo aiwatar da Python kamar "PyPy", "CPython", da sauransu ..

>>> print("Python version: ",platform.python_version())
>>> print("Python version in tuple: ",platform.python_version_tuple())
>>> print("Build info: ",platform.python_build())
>>> print("Compiler info: ",platform.python_compiler())
>>> print("Implementation: ",platform.python_implementation())

Yanzu bari mu ɗauki wasu bayanai masu alaƙa da tsarin, kamar dandano na OS, sigar saki, mai sarrafawa, da sauransu.

  • tsarin() - Ya dawo da tsarin/sunan OS kamar "Linux", "Windows", "Java".
  • sigar() - Ya dawo da tsarin sigar tsarin.
  • saki() - Yana dawo da sigar tsarin.
  • na'ura() - Maido da nau'in inji.
  • processor() - Ya dawo da sunan mai sarrafa tsarin.
  • kumburi() - Mayar da tsarin hanyar sadarwa.
  • dandamali() - Ya dawo kamar yadda yake da amfani game da tsarin.

>>> print("Running OS Flavour: ",platform.system())
>>> print("OS Version: ",platform.version())
>>> print("OS Release: ",platform.release())
>>> print("Machine Type: ",platform.machine())
>>> print("Processor: ",platform.processor())
>>> print("Network Name: ",platform.node())
>>> print("Linux Kernel Version: ",platform.platform())

Maimakon samun damar duk bayanan da suka shafi tsarin ta hanyar ayyuka daban-daban, zamu iya amfani da aikin uname() wanda ya dawo da tuple mai suna tare da dukkan bayanan kamar Sunan System, saki, Sigogi, inji, processor, kumburi . Zamu iya amfani da ƙididdigar ƙididdiga don samun damar takamaiman bayani.

>>> print("Uname function: ",platform.uname())
>>> print("\nSystem Information: ",platform.uname()[0])
>>> print("\nNetwork Name: ",platform.uname()[1])
>>> print("\nOS Release: ",platform.uname()[2])
>>> print("\nOS Version: ",platform.uname()[3])
>>> print("\nMachine Type: ",platform.uname()[4])
>>> print("\nMachine Processor: ",platform.uname()[5])

Ka yi tunanin yanayin amfani inda kake son gudanar da shirye-shiryen ka kawai a cikin wani nau'in wasan kwaikwayo ko kuma kawai a cikin ƙarancin dandano na OS, A wannan yanayin, tsarin dandamali yana da sauƙi.

Da ke ƙasa akwai samfurin pseudocode don bincika sigar python da ƙanshin OS.

import platform
import sys

if platform.python_version_tuple()[0] == 3:
    < Block of code >
else:
    sys.exit()

if platform.uname()[0].lower() == "linux":
    < Block of Code >
else:
    sys.exit()

Module Maballin Python

Kowane yare na shirye-shirye yana zuwa tare da kalmomin ginannen da ke samar da ayyuka daban-daban. Misali: Gaskiya ne, searya, idan, don, da dai sauransu .. Hakanan, Python yana da kalmomin ciki waɗanda ba za a iya amfani dasu azaman masu ganowa zuwa canji, ayyuka, ko aji ba.

Maballin maɓallin keɓaɓɓu yana samar da ayyuka 2.

  • kwlist - Fitar da jerin kalmomin shiga ciki.
  • kalmar sirri (s) - Ta dawo gaskiya idan s kalmomin da aka ayyana su ne.

Yanzu da muka zo karshen labarin, ya zuwa yanzu munyi magana ne akan nau'ikan Python guda biyu (Platform da Keyword). Tsarin dandamali yana da matukar amfani lokacin da muke son ɗaukar wasu bayanai game da tsarin da muke aiki dashi. A gefe guda, maɓallin maɓallin keɓaɓɓe yana ba da jerin kalmomin ciki da ayyuka don bincika idan mai ganowa mai maƙalli ne ko a'a.