Equivalent code bash en python

Fermé
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 - Modifié par xunil2003 le 10/05/2016 à 00:32
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 10 mai 2016 à 07:26
Bonjour,

Je cherche à faire la même chose en python que le code bash.
j'ai pas trouvé la solution sur le net.

#!/bin/bash
echo "\$1 résultat1 : $1"
echo "\$2 résultat2 : $2"
echo "\$3 résultat3 : $3"


laurent@laurent-PC-Bureau:~$ bash test.sh ceci est un_test
$1 résultat1 : ceci
$2 résultat2 : est
$3 résultat3 : un_test
laurent@laurent-PC-Bureau:~$


Merci.


A voir également:

2 réponses

jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
10 mai 2016 à 01:24
Bonjour,

(nb.. je ne code pas en python.. je préfère prévenir...)

Quand tu dis... vouloir faire la même chose ...c 'est à dire ???
Tu veux passer des "variables" lors de l'appel au script ?
Dans ce cas... il te faut regarder les args !

http://www.tutorialspoint.com/python/python_command_line_arguments.htm

https://python.developpez.com/cours/DiveIntoPython/php/frdiveintopython/scripts_and_streams/command_line_arguments.php
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
Modifié par jisisv le 10/05/2016 à 07:28
Utilise le module sys
johand@bata:~/src/CCM/PYTHON$ cat test_argv.py
#! /usr/bin/python
import sys

print("And the winner is: %s" % (sys.argv[1]))
print("Thank you for using %s" % (sys.argv[0]))

johand@bata:~/src/CCM/PYTHON$ ./test_argv.py "Guido van Rossum"
And the winner is: Guido van Rossum
Thank you for using ./test_argv.py


Gates gave ^W  sold  you the windows.
GNU gave us the whole house.(Alexandrin)
0