un pti coup de main

un pti coup de main - Python - Programmation

Marsh Posté le 04-10-2004 à 19:12:06    

Salut je suis nouveau sur le forum.
En ce moment je code pas mal en python et je cherche a faire un programme qui va envoyer un fichier sur un ftp.
Ce que j'ai fait jusqu'a present ressemble a ceci  
 
[ccp]
# -- codingcp1252 --
 
import urllib
import socket
import ftplib
import httplib
 
 
print (Vous etes sur le programme de benji qui permet d envoyer des fichier sur un ftp.)
 
site = raw_input(Entrez l ip du site svp   )
data = raw_input(entrez le fichier a envoyer qui doit etre dans le meme repertoire que celui-ci    )
sPage = open(data)
readpage = sPage.read()
print readpage
pres = raw_input(voulez vous lancer le programme[ouinon] )
while (1)
    if pres == oui
        sendall(data)
        print envoi effectue
 raw_input()
         
    elif pres == non
        print a+
    else
            print (entrer un truc valide svp!)
            pres = raw_input(voulez vous lancer le programme[ouinon] )
[/cpp]
 
Voila donc le probleme que j'ai est que j'arrive a recuperer le fichier sur mon HD mais pas a l'envoyer.
Quelqu'un peut il m'aider  
 
merci

Reply

Marsh Posté le 04-10-2004 à 19:12:06   

Reply

Marsh Posté le 07-10-2004 à 19:33:25    

personne ne peut m'aider. J'avais entendu dire qu'il y avait gas plutot fort en python ici.... Mais bon.

Reply

Marsh Posté le 07-10-2004 à 19:41:35    

cai quoi ton truc ? c'est pas un programme ça ...

Reply

Marsh Posté le 07-10-2004 à 19:51:55    

les :, les '', chui pas expert en python mais ca n'a pas de sens la

Reply

Marsh Posté le 08-10-2004 à 21:01:23    

c'est un programme qui est cense envoyer un fichier sur un ftp. Pour ce qui est des " tout est bon. C'est pour la connexions et l'envoie que sa veut pas.
Merci de m'aider

Reply

Marsh Posté le 08-10-2004 à 21:02:40    

le truc c'est que ton machin, c'est pas du python

Reply

Marsh Posté le 09-10-2004 à 10:22:22    

lol la je suis un peu mort de rire.
Mon code c'est du python! Mais tu parles peut etre de mes variable qui ne correspondent pas dans ce cas la dit moi lesquelles utiliser.
Merci

Reply

Marsh Posté le 09-10-2004 à 10:26:53    

benji_ a écrit :

lol la je suis un peu mort de rire.
Mon code c'est du python! Mais tu parles peut etre de mes variable qui ne correspondent pas dans ce cas la dit moi lesquelles utiliser.
Merci


pas de ':', pas de quotes ou double-quotes pour les strings, indentation pour le moins aléatoire, commandes inutiles
 
nope, c'est pas du python


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 09-10-2004 à 13:47:27    

veuillez m'excuser il est vrai que lorsque j'ai mis mon msg tout ces truc ne sont pas apparue dans la page

Reply

Marsh Posté le 09-10-2004 à 13:48:04    

# -*- coding:cp1252 -*-
 
import urllib
import socket
import ftplib
import httplib, gopherlib
 
 
print ("Vous etes sur le programme de benjilenoob de la team hacktinium qui permet d envoyer des fichier sur un ftp." )
 
site = raw_input("Entrez l'adresse du site svp:   " )
data = raw_input("entrez le fichier a envoyer qui doit etre dans le meme repertoire que celui-ci :   " )
 
sPage = open(data)
readpage = sPage.read()
print readpage
 
con = gopherlib.connect(site, 80)  
print con.status, 'ok'  
 
pres = raw_input("voulez vous lancer le programme?[oui/non] " )
while (1):
    if pres == "oui":
        sendall(data)
        print "envoi effectue"
 raw_input()
         
    elif pres == "non":
        print "a+"
    else:
            print ("entrer un truc valide svp!" )
            pres = raw_input("voulez vous lancer le programme?[oui/non] " )
 

Reply

Marsh Posté le 09-10-2004 à 13:48:04   

Reply

Marsh Posté le 09-10-2004 à 13:48:42    

voila c'est mieu je ne sais pas ce qui c'est passé dans le premier msg. Veuillez m'excuser.

Reply

Marsh Posté le 12-10-2004 à 14:07:25    

Sans vouloir être désagréable tu n'as pas regarder bien longtemps dans la doc, le module ftp n'est pas bien compliqué.
En gros tu devrais avoir un truc comme ça:

Code :
  1. #Envoi d'un fichier par FTP:
  2. import ftplib
  3. serveur_ftp = raw_input("Adresse du serveur FTP: " )
  4. fichier_a_envoyer = raw_input("Nom du ficiher: " )
  5. ftp = ftplib.FTP(serveur_ftp)
  6. ftp.login() #si acces anonyme
  7. #ftp.login(user, password) si acces non anonyme
  8. f = file(fichier_a_envoyer, 'rb')
  9. ftp.storbinary("STOR "+fichier_a_envoyer, f)
  10. ftp.quit()

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed