Table des matières

Le module OS de Python

Compléments Python : Préciser l'encodage de fichier programme

Mettez en première ligne de chacun des programmes Python qui contient des accents, la directive qui précise comment encoder ces accents  : Sous Windows :

# -*- coding: latin-1 -*-

Sous Linux ou Mac :

# -*- coding: utf-8 -*-

Présentation

Python fournit deux modules fondamentaux pour ce langage, sys et os.

os.system()

Dans le module os, os.system() permet de lancer une commande de console bash ou DOS.

Exemple :

>>> import os
>>> os.system('dir > d:\script\dir.txt')
0

Ce programme Python affiche le contenu du répertoire courant et le sauvegarde dans le fichier d:\script\dir.txt.

Une fenêtre de commande s'affiche brièvement.

L'exécution de cette méthode a retourné 0 car la commande s'est exécutée sans erreur.

Vérifier qu'un ordinateur est actif sur le réseau

Une solution consiste à utiliser la commande ping.

# Utilisation de ping
import os
hostname = "10.187.37.1" 
reponse = os.system("ping -n 1 " + hostname)
#vérifier si le ping a reussi
if reponse == 0:
  print( hostname, 'est disponible !')
else:
  print( hostname, 'n\'est pas disponible !')