Accueil > Forum > > > > Application FTP, urgent
Application FTP, urgent
vendredi 15 juillet 2005 à 20:52:15 |
Application FTP, urgent

mus_python
|
Bonjour tout le monde, je viens de commencer la programmation avec python et je suis chargé de faire une application qui permet la connexion entre le client et un serveur FTP, et dans cette application il doit y avoir la possibilité de selection des fichiers bien définis pour les copier dans le poste client souhaité. et pour faire cette application, il faut de temps, mais j'ai pas assez de temps car je passe un stage et il faut que je leurs donne cette application le plus tôt possible. en faite pour faire cette application il faut créer un socket, il faut établire une connexion entre les clients et le serveur FTP. moi j'ai trouvé plusieurs commandes comme "ftplib, connet(host, prot), login, socket,....) et là je ne sais pas quoi faire, en fait j'ai réussi à établire la connexion avec le serveur mais je n'arrive pas selectionner des fichiers à partir de ce serveur pour les copiers dans le poste client. SVP, j'ai besoin de votre aidre, d'urgent, surtout au niveau de la selection des fichier et leur copage merci d'avance
|
|
lundi 18 juillet 2005 à 22:20:24 |
Re : Application FTP, urgent

lambdacrash
|
Salut, Je pense que dans un premier temps, fait en sorte de simplement récupérer la liste des fichiers disponibles sur le serveur en émettant une requete via le socket au dit serveur. Une fois cette liste reçue, le choix du fichier est à la charge de l'utilisateur (je pense). En ce qui concerne le découpage des fichiers pour le transfert, je pense ne pas en savoir plus que toi. Ne disposant pas de ton code, je ne peux que te donner des pistes. J'espère t'avoir très sombrement éclairé.... PS : j'ai déposé, dans la rubrique tutoriel, le lien vers le PDF de M. Swinnen qui est très bien fait, jette un coup d'oeil..: Lambdacrash :. Mon site perso
|
|
lundi 18 juillet 2005 à 23:06:36 |
Re : Application FTP, urgent

lambdacrash
|
Du nouveau pour toi, si tu n'es pas obligé d'utiliser les sockets, par la dessus : Je te balance du code en vrac mais il y a les bases de ton projet je pense. Retour de la liste des fichiers et / ou dossier : Code : import ftplib ftp = ftplib.FTP("location du serveur") ftp.login("login", "mdp") print ftp.dir() ftp.quit() Résultat : drwxr-xr-x 1 ftp ftp 0 Jul 12 22:32 Recycled drwxr-xr-x 1 ftp ftp 0 Jul 08 13:12 myor drwxr-xr-x 1 ftp ftp 0 Jul 02 21:52 System Volume Information drwxr-xr-x 1 ftp ftp 0 Jul 05 18:29 francois Retourne le contenu binaire du fichier 'filename' : Code : import ftplib import sys def gettext(ftp, filename, outfile=None): if outfile is None: outfile = sys.stdout ftp.retrlines("RETR " + filename, lambda s, w=outfile.write: w(s+"\n")) def getbinary(ftp, filename, outfile=None): if outfile is None: outfile = sys.stdout ftp.retrbinary("RETR " + filename, outfile.write) ftp = ftplib.FTP("serveur") ftp.login("login", "psw") gettext(ftp, "README.txt") getbinary(ftp, "README.txt") 'retourne le contenu binaire du fichier ;) Résultat avec un fichier README.txt contenant 'coucou' : >>> ========================== RESTART =========================== >>> coucou coucou >>> Code pour uploader des fichiers : import ftplib import os def upload(ftp, file): ext = os.path.splitext(file)[1] if ext in (".txt", ".htm", ".html"): ftp.storlines("STOR " + file, open(file)) else: ftp.storbinary("STOR " + file, open(file, "rb"), 1024) ftp = ftplib.FTP("ftp.fbi.gov") ftp.login("mulder", "trustno1") upload(ftp, "trixie.zip") upload(ftp, "file.txt") upload(ftp, "sightings.jpg") Code rassemblant un peu tout ça orienté vers ton besoin : from ftplib import FTP def handleDownload(block): file.write(block) print ".", ftp = FTP('server') print 'Connection to your FTP server' print 'Logging in.' print ftp.login('login', 'psw') 'dossier dans lequel tu veux aller chercher un fichier directory = 'mondossier/monsousdossier/' print 'Changing to ' + directory ftp.cwd(directory) 'affichage de la liste des fichiers ftp.retrlines('LIST') 'fichier à télécharger dans le dossier sélectionné plus haut filename = 'bonjour.doc' print 'Opening local file ' + filename file = open(filename, 'wb') print 'Getting ' + filename 'téléchargement du fichier ftp.retrbinary('RETR ' + filename, handleDownload) print 'Closing file ' + filename file.close() print ftp.close() 'le fichier téléchargé se trouve dans le dossier contenant ton code.py Tous ces codes ont été testés et fonctionnent parfaitement bien. Teste chaque code un par un pour t'imprégner de la méthode. Bon vent et n'hésite pas j'adore le python ;) Bon code
|
|
lundi 18 juillet 2005 à 23:13:02 |
Re : Application FTP, urgent

lambdacrash
|
Note aux modérateurs : ce sujet mérite d'être gardé car il y a peu de codes Python traitant ce sujet. Merci
|
|
lundi 18 juillet 2005 à 23:45:24 |
Re : Application FTP, urgent

lambdacrash
|
C'est encore moi, FTP lib utilise les sockets, si tu dois gérer les sockets d'une façon particulière, modifie les sources de la librairie. Bon code.
|
|
vendredi 11 septembre 2009 à 15:12:14 |
Re : Application FTP, urgent

Erico974
|
Salut a tous amis programmateur, je suis nouveau et je ne suis pas tres doue en programmation.
Je m'adresse a vous parce que j'aimerais si possible avoir deux logiciels.
Le premier serait destine a l'organisation d'un tournois de volley ball..en gros j'aimerais avoir: - une premiere fenetre ou je rentre la liste des equipes (pairs ou impaire).
- un bouton ou je doit cliquer pour creer les poules de 4 voir 6 equipes.
- dans les differentes poules avoir la liste des matchs avec des cases resultats.(avec possibilite de choisir les score, match en 1 set de en 25 pts ou en 30 pts ou autres autre que je peux choisir au debut des poules et au debut des phases finales et de la finale( finale en 2 sets gagnants de 25 pts par exemple).
- un classement automatique.
- A la fin des matches avoir un classement finale et ensuite les phases finales.
Le second logiciel, je pense plus simple serait un logiciel de cuisine, ou je pourrais rentrer mes recettes, avec photos et tout avec un moteur de recherche, genre je tape poisson et il me sort un listing des recettes contenant poisson dans les ingredients et j'aurais plus qu'a choisir et a faire un clic sur la recette et avoir ma recette qui s'ouvre....et je voudrais aussi que je puisses rajouter facilement d'autres recettes et d'autres familles.Quand je parle famille c'est dans mon exemple le poisson...
voilà voila s'il y a une ame charitable pour me donner un coup de main et venir a mon aide ca serais super sympa....
Je vous remercie
@++
Eric
|
|
vendredi 11 septembre 2009 à 17:02:38 |
Re : Application FTP, urgent

lambdacrash
|
Ce n'est pas le bon endroit pour poster ce genre de question. D'autre part c'est une question inutile puisque personne ne fera ton travail à ta place.
http://lambdacrash.fr
|
|
vendredi 11 septembre 2009 à 17:22:23 |
Re : Application FTP, urgent

Erico974
|
AU MOINS DIT MOI EST CE QUE C'EST POSSIBLE DE REALISER CE QUE JE DEMANDE????ET SURTOUT EST CE QUE C'EST TRES COMPLIQUE??
|
|
Cette discussion est classée dans : application, urgent, ftp, serveur, connexion
Répondre à ce message
Sujets en rapport avec ce message
connexion python [ par tsic ]
Bonjour, Voilà, j'ai débuté recemment avec python et je veux faire une connexion client serveur (windows) par l'intermédiaire d'une interface QT Desig
connexion client/serveur sous linux [ par tsic ]
Bonjour,SVP aidez moi à trouver le code du serveur de connexion.j'ai déjà testé celui de windows et ça a marché. Mais mon encadreur demande un serveur
Socket+timeout [ par power211 ]
Re Bonjour tout lemonde,bon voila j aurai une ptite question sur les sockets plus les timeout.Donc je vais directement aller au but avec un exemple co
wxpython : afficher et effacer des images [ par steede ]
Bonjour,J'ai besoin dans mon application d'affiicher des images et de les remplacer par d'autres en fonction des clics de la souris.Je sais les affich
Socket et Threading [ par dabcorp ]
Bonjour , J'ai fait un client/serveur socket , mais je me comprend pas les threads ... Je suis obligé de faire une boucle pour relance le programme à
serveur python et client visual basic [ par vinz973 ]
bonjour je souhaite créer un serveur en python (socket) qui recoive des données d'une client en visual basic (winsock ) en TCP le probleme c'est que l
Date de création des fichiers par ftp [ par judre ]
Salut, J'ai une application qui transfère une tonne de fichier par ftp en utilisant ftplib. J'aimerais savoir si y'a un truc pour télécharger les fi
Connexion internet (je n'arrive pas à ouvrir Internet Explorer) [ par atoutcoeur13 ]
Bonjour à toutes et tous, J'ai un soucis de connexion et j'aimerais avoir une réponse assez rapide.Voilà!La fille de ma copine a recu un portable à No
reseau local, serveur/client [ par xilure ]
Bonjour,j'ai fait un petit scripte, que me permet soit d'etre un serveur ou un clien, et d'envoyer des message (chat en reseau) Mais voila, quand je s
besoin d'aide ,code client/serveur [ par Veust ]
Je suis actuellement sur un projet ou je suis suppposé écrire un code sous python permettant de faire communiquer plusieurs types de plateformes (PC,
Livres en rapport
|
Derniers Blogs
ENUMERABLECOLLECTIONENUMERABLECOLLECTION par Matthieu MEZIL
Prenons le scénario suivant. On utilise MVVM. On a les deux classes suivantes dans le model : public class Child { } public class Parent { private ObservableCollection < Child > _children; public ObservableCollection < Child > Children { get {...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [HS] CHROME 6 + MOI = COUP DE GUEULE ![HS] CHROME 6 + MOI = COUP DE GUEULE ! par JeremyJeanson
Attention, le poste qui suit n'est pas la complainte d'une personne : Qui n'aime pas Chrome. D'un anti Google. D'un développeur qui a un poil énorme dans la main. Ceux qui me fréquentent savent que je change de navigateur favori tous les 2 ou 3 mois afin ...
Cliquez pour lire la suite de l'article par JeremyJeanson [WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7[WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7 par Audrey
Lors de la réalisation de ma 2ème application Windows Phone 7, j'ai souhaité utiliser un WrapPanel pour afficher plusieurs photos. Mais le contrôle WrapPanel ne fait pas parti de la liste des contrôles inclus dans le SDK de la version Beta des outils pour...
Cliquez pour lire la suite de l'article par Audrey [WP7] BESOIN D'AVOIR DES DONNéES EN CACHE[WP7] BESOIN D'AVOIR DES DONNéES EN CACHE par Nicolas
Les développeurs ASP.NET ont l'habitude de mettre des données en cache pour éviter de requêter a chaque fois la base de données. Et il est toujours utilie de penser que vos utilisateurs mobiles n'ont pas troujours une super connexion 3G/WIFI et un for...
Cliquez pour lire la suite de l'article par Nicolas [TFS] COMMENT FORCER LA SAISIE D'UN AREA OU ITERATION[TFS] COMMENT FORCER LA SAISIE D'UN AREA OU ITERATION par cyril
Lorsque l'on créé un Work Item dans TFS, il est possible de le classer dans un "area" et dans une "iteration". Dans la plupart des types de projet, un "area" correspond à une catégorie, une "iteration" à un numéro de version. Il est possible de cré...
Cliquez pour lire la suite de l'article par cyril
Forum
RE : PYTHON 3.0RE : PYTHON 3.0 par aera group
Cliquez pour lire la suite par aera group RE : PYTHON 3.0RE : PYTHON 3.0 par xeolin
Cliquez pour lire la suite par xeolin RE : PYTHON 3.0RE : PYTHON 3.0 par aera group
Cliquez pour lire la suite par aera group
Logiciels
uTorrent (2.0.4)UTORRENT (2.0.4)C'est un client BitTorrent très puissant et très performant. Comme son nom l'indique, uTorrent (m... Cliquez pour télécharger uTorrent Bureau de Gestion - ERP Devis Facturation (2.02)BUREAU DE GESTION - ERP DEVIS FACTURATION (2.02)- Version gratuite du 10/06/2010
Le Bureau de Gestion est un logiciel dédié à la gestion de l'en... Cliquez pour télécharger Bureau de Gestion - ERP Devis Facturation 4Videosoft Transfert iPod Mac (3.2.08)4VIDEOSOFT TRANSFERT IPOD MAC (3.2.08)4Videosoft Transfert iPod-Mac caractérise principalement à transférer les fichiers iPod vers Mac.... Cliquez pour télécharger 4Videosoft Transfert iPod Mac 4Videosoft HD Convertisseur (3.3.08)4VIDEOSOFT HD CONVERTISSEUR (3.3.08)Etant le meilleur HD Vidéo Convertisseur, 4Videosoft HD Convertisseur, vous pouvez regarder la vi... Cliquez pour télécharger 4Videosoft HD Convertisseur 4Videosoft Transfert iPad Mac (3.2.08)4VIDEOSOFT TRANSFERT IPAD MAC (3.2.08)4Videosoft Transfert iPad-Mac est un logiciel managérial iPad professionnel qui a des fonctions i... Cliquez pour télécharger 4Videosoft Transfert iPad Mac
|