Passé presque plus de 30 minutes de mon temps en essayant tous différents peut-être. Enfin maintenant je suis épuisé. Quelqu'un peut-il s'il vous plaît aidez-moi sur ce problème de devisPython cotations de tissu
def remote_shell_func_execute():
with settings(host_string='[email protected]',warn_only=True):
process = run("subprocess.Popen(\["/root/test/shell_script_for_test.sh func2"\],shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE)")
process.wait()
for line in process.stdout.readlines():
print(line)
quand exécuter le fabuleux, je reçois
fab remote_shell_func_execute
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/Fabric-1.6.1-py2.7.egg/fabric/main.py",line 654, in main
docstring, callables, default = load_fabfile(fabfile)
File "/usr/local/lib/python2.7/site-packages/Fabric-1.6.1-py2.7.egg/fabric/main.py",line 165, in load_fabfile
imported = importer(os.path.splitext(fabfile)[0])
File "/home/fabfile.py", line 18
process = run("subprocess.Popen(\["/root/test/shell_script_for_test.sh func2"\],shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE)")
^
SyntaxError: invalid syntax
C'est une réponse très rapide. Laissez-moi essayer. – Sathy
est-ce un problème avec les guillemets ou avec les crochets? – Sathy
@Sathy Les crochets ne doivent pas être échappés dans les chaînes - seul le type de citation utilisé pour ouvrir/fermer la chaîne doit l'être. C'est simplement pour dire à Python que la chaîne ne s'arrête pas là. –