#!/usr/bin/python3 import sys #print "Nom du programme : ", sys.argv[0] #print "Nombre d'arguments: ", len(sys.argv) #print "Les arguments sont : " , str(sys.argv) if len(sys.argv) !=2: msg = "Usage : " + sys.argv[0] + " " print (msg, file=sys.stderr) sys.exit(1) filename = sys.argv[1] try: file = open(filename , "r") except: msg = "Erreur ouverture fichier " + filename print (msg ,file=sys.stderr) else: line = file.readline () maligne = line.rstrip() while maligne: (login, complet) = maligne.split(":") print (login) print (complet) cmd = ('getent passwd', login) res=subprocess.run(cmd.split(),stdout=subprocess.PIPE) commande = "useradd --create-home --home-dir /home"+ login + " --shell /bin/bash --comment \"" + complet + "\" " + login print (commande) print (" ") line = file.readline() maligne = line.rstrip() #print (line) file.close()