Equivalent code bash en python

xunil2003 Messages postés 830 Statut Membre -  
jisisv Messages postés 3678 Statut Modérateur -
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 40050 Statut Modérateur 4 758
 
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 3678 Statut Modérateur 934
 
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