Python FTP Problem...

04/12/2013 20:46 SBotDE#1
Hey Leute ich habe in Python ein FTP Programm geschrieben und hatte Hilfe von einigen Leuten (die nicht auf dieser Plattform vertretten sind!)

ich habe immer noch Probleme und deswegen würde ich gerne euch Fragen!

Code:
import ftplib
print '╔═══╗─────╔╗────╔═══╦╗──╔╗'
print '║╔═╗║─────║║────║╔═╗║╚╗╔╝║'
print '║║─║╠══╦══╣║╔══╗║╚═╝╠╗╚╝╔╝'
print '║╚═╝║╔╗║╔╗║║║║═╣║╔══╝╚╗╔╝'
print '║╔═╗║╚╝║╚╝║╚╣║═╣║║────║║'
print '╚╝─╚╣╔═╣╔═╩═╩══╝╚╝────╚╝'
print '────╚╝─╚╝'
print 'ApplePY'
server = raw_input ('FTP Server: ')
name = raw_input ('FTP Benutzername: ')
passwort = raw_input ('FTP Passwort: ')
upload = raw_input ('Datei zum Upload: ')

meinftp = ftplib.FTP(str(server)) 
meinftp.login(name,passwort)
 
 
directory = '/' 
 
meinftp.cwd(directory) 
 
directory_local='E:/Upload/' 
 
print "Server: So sieht der Inhalt von ",directory, " vor dem Upload aus:"
print
 
meinftp.retrlines('LIST')  
 
 
filename = str(upload)
 
print
print 'Ort und Name der lokalen Datei: ' + directory_local + filename
print
 
file = open(directory_local+filename, 'rb')
 
print 'Upload: ftp-Server: ' + directory +filename
 
#'STOR ' das geeignete ftp_Kommando
 
meinftp.storbinary('Stor '+filename, file)
 
print "ftp: So sieht der Inhalt von ",directory, " nach dem Upload aus:"
print
 
meinftp.retrlines('LIST')          
 
print
print 'Die lokale Datei ' + directory_local+filename +' wird geschlossen.'
 
 
file.close()
 
 
 
print meinftp.quit()
print
print 'Die FTP-Verbindung wurde getrennt.'
Hilft mir bitte
04/13/2013 08:13 Atomix74#2
Du nimmst Dir leider nur spärlich Zeit Dein Verständniss-Problem zu erläutern.
Aus diesem Grund auch nur eine Hilfestellung in Stichworten:

1) encoding?
Anm.: Tutorial Stuff
2) Fehler behandlung, try, expect?
Anm.: Tutorial Stuff
3) Passwörter niemals in Klartext auf dem Bildschirm ausgeben, readline.
Anm.: Erfahrung und Tutorial Stuff

Ansonsten, das Skript funktioniert sobald Punkt 1 abgehandelt wurde.

Wie auch schon im anderen Thread gesagt, schau Dir doch erst mal die Basics an. Damit sind dann Skripte wie dieses ein absolutes Kinderspiel.

Output:
Code:
atomix@obninsk:~/tmp$ python epvp_python_ftp_1.py 
╔═══╗─────╔╗────╔═══╦╗──╔╗
║╔═╗║─────║║────║╔═╗║╚╗╔╝║
║║─║╠══╦══╣║╔══╗║╚═╝╠╗╚╝╔╝
║╚═╝║╔╗║╔╗║║║║═╣║╔══╝╚╗╔╝
║╔═╗║╚╝║╚╝║╚╣║═╣║║────║║
╚╝─╚╣╔═╣╔═╩═╩══╝╚╝────╚╝
────╚╝─╚╝
ApplePY
FTP Server: localhost
FTP Benutzername: epvptest
FTP Passwort: 
Datei zum Upload: epvp_python_ftp_1.py
Server: So sieht der Inhalt von  ./  vor dem Upload aus:

-rw-r--r--    1 1001     1002         8445 Apr 16  2012 examples.desktop

Ort und Name der lokalen Datei: /home/atomix/tmp/epvp_python_ftp_1.py

Upload: ftp-Server: ./epvp_python_ftp_1.py
ftp: So sieht der Inhalt von  ./  nach dem Upload aus:

-rw-------    1 1001     1002         1624 Apr 13 08:09 epvp_python_ftp_1.py
-rw-r--r--    1 1001     1002         8445 Apr 16  2012 examples.desktop

Die lokale Datei /home/atomix/tmp/epvp_python_ftp_1.py wird geschlossen.
04/13/2013 10:48 SBotDE#3
Ich habe mir die Basics angekuckt und daher habe ich das mit dem input...