Il modulo platform di Python

Il modulo platform di Python mi permette di leggere le caratteristiche hardware e la versione di python da un programma.

import platform

Dopo aver importato il modulo platform, posso interrogare il sistema tramite la funzione getattr.

getattr(platform, 'attributo')()

Dove 'attributo' è la stringa associata all'informazione che voglio ottenere.

Architettura del PC

Per conoscere l'architettura del computer

print(getattr(platform, 'architecture')())

output

('32bit', 'WindowsPE')

Tipo di macchina

Per conoscere le caratteristiche della macchina

print(getattr(platform, 'machine')())

output

AMD64

Sistema operativo

Per conoscere il sistema operativo del computer

print(getattr(platform, 'system')())

output

Windows

La versione di python

Per conoscere la versione del linguaggio python

print(getattr(platform, 'python_version_tuple')())

output

('3', '6', '1')

Altri attributi utili

  • node
  • platform
  • processor
  • release
  • uname

Elenco delle funzioni del modulo platform

Ecco la lista completa dei metodi e delle funzioni del modulo platform.

  • DEV_NULL
  • _UNIXCONFDIR
  • _WIN32_CLIENT_RELEASES
  • _WIN32_SERVER_RELEASES
  • __builtins__
  • __cached__
  • __copyright__
  • __doc__
  • __file__
  • __loader__
  • __name__
  • __package__
  • __spec__
  • __version__
  • _default_architecture
  • _dist_try_harder
  • _follow_symlinks
  • _ironpython26_sys_version_parser
  • _ironpython_sys_version_parser
  • _java_getprop
  • _libc_search
  • _linux_distribution
  • _lsb_release_version
  • _mac_ver_xml
  • _node
  • _norm_version
  • _parse_release_file
  • _platform
  • _platform_cache
  • _pypy_sys_version_parser
  • _release_filename
  • _release_version
  • _supported_dists
  • _sys_version
  • _sys_version_cache
  • _sys_version_parser
  • _syscmd_file
  • _syscmd_uname
  • _syscmd_ver
  • _uname_cache
  • _ver_output
  • architecture
  • collections
  • dist
  • java_ver
  • libc_ver
  • linux_distribution
  • mac_ver
  • machine
  • node
  • os
  • platform
  • popen
  • processor
  • python_branch
  • python_build
  • python_compiler
  • python_implementation
  • python_revision
  • python_version
  • python_version_tuple
  • re
  • release
  • subprocess
  • sys
  • system
  • system_alias
  • uname
  • uname_result
  • version
  • warnings
  • win32_ver
 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base
  1. Il linguaggio Python
  2. Come installare Python sul PC
  3. Come scrivere un programma in Python
  4. Come usare Python in modalità interattiva
  5. Le variabili
  6. I numeri
  7. Gli operatori logici
  8. Le strutture iterative ( o cicli )
  9. Le strutture condizionali
  10. I file in python