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 -*-
Python fournit deux modules fondamentaux pour ce langage, sys et os.
Dans le module os, os.system() permet de lancer une commande de console bash ou DOS.
>>> 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.
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 !')