J'essaye d'implémenter un petit script pour gérer un localhost avec une connexion FTP en Python depuis la ligne de commande et en utilisant le module "ftplib" approprié. Je voudrais créer une sorte d'entrée brute pour l'utilisateur mais avec quelques commandes déjà installées.Créer une entrée brute avec des commandes dans un script Python
J'essaie d'expliquer mieux:
Une fois que je l'ai créé la connexion FTP et une connexion de connexion effectuées avec succès, par nom d'utilisateur et mot de passe, je montrerais une sorte de « shell bash » avec la possibilité d'utiliser le plus célèbre Les commandes UNIX (par exemple cd
et ls
respectivement pour se déplacer dans un répertoire et afficher les fichiers/dossiers dans le chemin actuel).
Par exemple, je pourrais le faire:
> cd "path inside localhost"
montrant ainsi les répertoires ou:
> ls
pour afficher tous les fichiers et répertoires dans ce chemin particulier. Je n'ai aucune idée de comment l'implémenter alors je vous demande quelques conseils.
Je vous remercie d'avance pour votre aide.
un coup d'oeil au module [malédictions] (http://docs.python.org/2/library/curses.html), et vous pouvez exécuter des commandes shell en utilisant Module [sous-processus] (http://docs.python.org/2/library/subprocess.html). –
Ou peut-être [os] (http://docs.python.org/2/library/os.html) module? Il a les fonctions listdir() et chdir(). – kren470
@AshwiniChaudhary Je cherchais la solution NotNamedDwayne, mais merci quand même pour le précieux conseil. –