Accueil > > > DÉCOUPAGE DES ARGUMENTS DE LIGNE DE COMMANDE
DÉCOUPAGE DES ARGUMENTS DE LIGNE DE COMMANDE
Information sur la source
Description
Bonjour, voici un code concret, qui permet de découper les arguments de ligne de commande de mon Script : par exemple, on appelle : MiseADispo.py -T G:\Fichiers editiques PAPYRUS SMU\ -H edisa01 -P PP0520 -A ITK -F ITK* -D 2005-01-11
Source
- if len(sys.argv) == 1:
- print """
- Usage : MiseADispo.py [-Options]
-
- Options :
- - T : Chemin de base ou mettre a disposition
- - D : Date des fichiers a copier. Par defaut : date du jour (facultatif)
- - F : Filtre des fichiers a copier
- - H : Machine Hote
- - A : Code de l'application
- - P : Nom du papier
-
- Exemple :
- -T G:\Fichiers SMU\ -H edisa01 -P PP0520 -A ITK -F ITK* -D 2005-01-11
- """
- else:
- # Decoupage des arguments
- argv = (' '+string.join(sys.argv[1:],' ')).split(' -')[1:]
- Stat = 0
- for arg in argv:
- if arg[0] == 'T': Path = arg[2:]
- if arg[0] == 'D': Today = arg[2:]
- if arg[0] == 'P': Papier = arg[2:]
- if arg[0] == 'F': Pattern = arg[2:]
- if arg[0] == 'H': Host = arg[2:]
- if arg[0] == 'A': Appli = arg[2:]
if len(sys.argv) == 1:
print """
Usage : MiseADispo.py [-Options]
Options :
- T : Chemin de base ou mettre a disposition
- D : Date des fichiers a copier. Par defaut : date du jour (facultatif)
- F : Filtre des fichiers a copier
- H : Machine Hote
- A : Code de l'application
- P : Nom du papier
Exemple :
-T G:\Fichiers SMU\ -H edisa01 -P PP0520 -A ITK -F ITK* -D 2005-01-11
"""
else:
# Decoupage des arguments
argv = (' '+string.join(sys.argv[1:],' ')).split(' -')[1:]
Stat = 0
for arg in argv:
if arg[0] == 'T': Path = arg[2:]
if arg[0] == 'D': Today = arg[2:]
if arg[0] == 'P': Papier = arg[2:]
if arg[0] == 'F': Pattern = arg[2:]
if arg[0] == 'H': Host = arg[2:]
if arg[0] == 'A': Appli = arg[2:]
Conclusion
enfin, en même temps, je débute en python, mais je pense que c'est un code exploitable.....
Sources de la même categorie
TPYCODE, TRADUCTEUR DE CODETPYCODE, TRADUCTEUR DE CODE Bonjour à tous,
Ce programme ne sert pas à grand chose mais c'est mon premier donc pour un début, ça me convient.
Utilisation :
Au lieu d'écri...
par jonathan33350
INVERSEUR DE CHAÎNE DE CARACTÈRE [INTERFACE GRAPHIQUE]INVERSEUR DE CHAÎNE DE CARACTÈRE [INTERFACE GRAPHIQUE]Un petit programme qui inverse une chaîne de caractère saisie par l'utilisateur. Egalement inspiré d'un exercice issus de "Apprendre à Programmer avec...
par SeventhSon
GÉNÉRATEUR DE PASSWORDGÉNÉRATEUR DE PASSWORDVoilà, un petit générateur de mot de passe à exécuter dans un terminal, j'avais pas trop d'idée, donc j'ai transformer mon script bash en script pytho...
par PlugnPlay666
VOCABULARY, RÉVISER SON VOCABULAIRE PÉDAGOGIQUEMENTVOCABULARY, RÉVISER SON VOCABULAIRE PÉDAGOGIQUEMENTcela fait un certain temps que je songeais a créer un programme qui permette de réviser son vocabulaire de manière pédagogique, c'est fait. avec vocab...
par Clempython
PROGRAMME POUR LES MOTS CROISÉSPROGRAMME POUR LES MOTS CROISÉSvoici un petit programme très simple qui ouvre un dico et demande à l'utilisateur un mot avec des espaces et cherche dans le dictionnaire si un mot pe...
par Clempython
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Recuperation d'argument (ligne de commande) [ par Bl0tCh ]
Bonjour, J'aimerais savoir comment récupérer les arguments que l'on passe ds la ligne de commande. Exemple :prog.exe -a 18 -s mComment récuperer le 18
Créer une commande linux en python [ par skylin3 ]
Bonjour,J'aimerai savoir si c'est possible et comment faire pour créer une commande que je peux utilisé dans ma console linux (Debian 4.0) créer en py
[python] probleme execution commande avec os.popen [ par lpi_info ]
salut à tous,j'essaie de lancer une commande dans un script python que je veux exécuter par la suite dans une page web, pour cela j'ai utilisée le spa
Commande print [ par Boy63 ]
Bonjour a tous,J'ai une petite question d'ordre esthétique. Avec la commande print peut on choisir la taille des caractères, les mettre en gras, les s
Aide pour acquisition d'une pression [ par sebfluo ]
Bonjour a tous.Je suis entrain de réaliser un petit programme avec une interface graphique(réalisée avec QT designer et PyQT) permettant d'acquérir un
split [ par bulle0789 ]
bonjour, je débute en python, donc je n'ai pour l'instant encore que des bases. Je sais que pour supprimer un signe de ponctuation d'un texte il faut
Compression d'images en lignes de commande - Python [ par Elninor ]
Bonsoir, j'ai cherché sur tous les sites possibles (francophone et anglophone) mais je n'ai rien trouvé. Je recherche quelques lignes de commande perm
Executer une commande windows et en récupérer le résultat [ par gregzz21 ]
Bonjour, Je suis un train d'écrire un script et j'ai besoin d'afficher les résultat de ce script dans un page web qui tirera les infos d'une BDD. J'e
Comment récuperer la sortie d'une commande systeme executer depuis un code python ? [ par saigneurdushi ]
Bonjour, Je souhaite récuperer les @mac de toute les routeur wifi que mon ordi est susceptible de capter lors de mes déplacement. Fonctionnement: A
Py2exe executer des commandes sur l'invite de commande windows [ par frankyflex ]
Bonjour a tous, j'ai un petit soucis avec le code que je viens de produire, il s'agit d'une banale execution d'un code sur l'invite de commande, os.s
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Forum
PYVISA PROBLèMEPYVISA PROBLèME par sandrine44
Cliquez pour lire la suite par sandrine44
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|