J'ai un script python qui devrait être appelé avec deux arguments:Excecute un script python avec l'argument dans un autre script python
$ python ./script.py arg1 arg2
Le contenu de ce script est STH comme ceci:
#!/usr/bin/python
import sys
import commands
if len(sys.argv) != 3:
print 'Usage: python %s <IP1> <IP2>' % (sys.argv[0])
sys.exit()
.
.
.
with open('/tmp/file.txt', 'r+') as f:
for line in f:
execfile("script.py --host $line")
Mais ce n'est pas correct, quand j'utilise ce type de execfile
c'est faux parce que:
il dit que la syntaxe n'est pas correcte..La forme correcte est execfile ("script.py") mais je ont un argument et aussi j'ai variable ligne de ma boucle
Je veux courir script.py
avec --host
et variable qui devrait être pour chaque ligne de file.txt
Comment puis-je faire cela?
Merci
Parce qu'il dit que la syntaxe n'est pas correct..The forme correcte est 'execfile ("script.py")' mais j'ai un argument et je dois aussi variable 'coût média de mon 'pour boucle' – MLSC