os

Interfacciamento con il sistema operativo (processi, cartelle, file, …)

Oggetto

  • os.environment, un oggetto con informazioni sull’ambiente del processo (variabili di sistema)
    • os.environ[‘HOME’], …
    • os.environ[‘WIN_DIR’], …

Funzioni

  1. os.chdir(path), …
  2. os.getenv(key), …
  3. os.mkdir(…), …
  4. os.name, contiene il nome del sistema operativo: ‘posix’, ‘nt’, ‘java’
  5. os.rename(…), …

os.path

Il modulo fornisce funzioni utili per gestire i percorsi dei file

  • os.path.basename(p), restituisce …
  • os.path.dirname(p), restituisce il nome della cartella, la prima parte del percorso.
  • os.path.exists(p), …
  • os.path.isdir(p), restituisce True se …
  • os.path.isfile(p), restituisce True se …
  • os.path.islink(p), restituisce True se …
  • os.path.join(p1, …), concatena in modo intelligente gli argomenti per realizzare un percorso valido.
  • os.path.normcase(p), restituisce il percorso con tutte le lettere minuscole e le barre rovesciate.
  • os.path.samefile(p1, p2), restituisce True se …
  • os.path.size(p1, …), restituisce la dimensione …
  • os.path.split(p), restituisce le due parti (head, tail) del percorso.