Je dois écrire un script python qui traverse un dossier sur un serveur FTP.Traverser un dossier ftp avec python
pour le fichier dans ftpfolder:
#get it
#do something untoward with it
Snippets et non-roues réinvention bienvenue conseil.
Je dois écrire un script python qui traverse un dossier sur un serveur FTP.Traverser un dossier ftp avec python
#get it
#do something untoward with it
Snippets et non-roues réinvention bienvenue conseil.
ftputil est le module tiers que vous cherchez:
ftputil est une bibliothèque client FTP haut niveau pour la programmation Python langage. ftputil implémente un système de fichiers virtuel pour accéder aux serveurs FTP, c'est-à-dire qu'il peut générer des objets de type fichier pour les fichiers distants. La bibliothèque prend en charge de nombreuses fonctions similaires à celles des modules os, os.path et shutil .
On notera par exemple l'extrait here:
# download some files from the login directory
host = ftputil.FTPHost('ftp.domain.com', 'user', 'secret')
names = host.listdir(host.curdir)
for name in names:
if host.path.isfile(name):
host.download(name, name, 'b') # remote, local, binary mode
ftputil
est Python pur, très stable et très populaire sur pypi
(utilisateurs note qu'il 9, que je pense est le maximum sur l'échelle de pypi). Que ne pas aimer? -)
+1 pour mentionner ftputil, ftplib est aussi là – shahjapan
Merci, je cherchais quelque chose de similaire depuis toujours! – iElectric
@iElectric, je vous en prie! –