Python: créer un dossier distant avec ssh

Résolu/Fermé
toto5812 Messages postés 57 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 21 janvier 2015 - Modifié par crapoulou le 11/01/2015 à 21:07
toto5812 Messages postés 57 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 21 janvier 2015 - 11 janv. 2015 à 22:10
Bonjour,
dans un petit programme python (Tkinter) j'ai besoin de créer un dossier sur un poste distant via ssh.
J'y arrive sans difficulté avec Fabric:

import Tkinter,os
from fabric.api import *

 env.host_string = '192.168.1.12'
 env.user = 'user'
 env.password = 'passwd'
        with settings(warn_only=True):
     run("mkdir /home/user/Desktop/DOSSIER")




ça marche très bien et me crée bien le dossier DOSSIER sur le bureau de la machine distante.
Maintenant ce que j'aimerai, c'est que le nom du dossier soit fonction de ce que l'utilisateur entre dans une zone de texte (entry):

var=Tkinter.Entry(self)


du genre, mais évidemment ça ne marche pas:

run("mkdir /home/user/Desktop/var.get()")



Merci!
:)

1 réponse

toto5812 Messages postés 57 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 21 janvier 2015
11 janv. 2015 à 22:10
trouvé:

dir_entry = Tkinter.Entry(self)
dir = dir_entry.get()
run("mkdir /home/user/Desktop/{}".format(dir))


Merci à Seb-ksl du forum debian-fr :)
0