IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Envoyer un fichier en FTP [Fait]


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 27
    Par défaut Envoyer un fichier en FTP
    Bonjour.
    je cherche à faire une connexion à un serveur FTP et y dépose un fichier.
    j'utilise python en débutant donc je dois louper sûrement certain truc .
    Voila mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #! /usr/bin/env python
    import os, ftplib, sys
    try:
    	free=ftplib.FTP("dl.free.fr","user","pasw")
    	print free.getwelcome()
    	monfichier=open('MiniaturePython.py','wd').write
    	print "upload"
    	free.storbinary('STOR MiniaturePython.py',monfichier)
    	print "fin upload"
    	fichier.close()	
    	free.close()
    except:
    	print "Oups" 
    	free.close()
    le getwelcome est OK
    mais l'upload du fichier ne fonctionne pas . Comme je me sert trés mal du try & except j'ai pas plus d'info sur l'erreur en elle même.
    La doc python ne pas bcp bien quel soi complète.

    merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    si tu veux récupérer l'erreur retournée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    try: 
        ## traitement
    except Exception, err:
        print err
    le storbinary s'utilise avec un fichier en lecture et non en écriture:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    free.storbinary('STOR MiniaturePython.py', open('MiniaturePython.py', 'rb'))
    => FAQ: http://python.developpez.com/faq/?page=FTP#FTPUpload

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Envoyer un fichier par FTP toutes les 2 min en Java
    Par stpaul04 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 05/02/2014, 01h12
  2. méthode pour envoyer un fichier par FTP
    Par lupus83 dans le forum Android
    Réponses: 5
    Dernier message: 18/05/2011, 11h03
  3. Envoyer un fichier via FTP via un socket
    Par JnJp28 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 24/05/2007, 20h37
  4. envoyer un fichier sur ftp
    Par alex01pernot dans le forum Web & réseau
    Réponses: 3
    Dernier message: 26/03/2006, 18h22
  5. Réponses: 1
    Dernier message: 19/08/2003, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo