Ich habe erneut ein Problem:
Ich habe eine Variable als Name für meine Text-Datei gewählt, welche per FTP hochgeladen werden soll. Jedoch ist der Befehl session.storbinary('STOR filename', file), welcher das Script hochladen soll in Gänsefüßchen geschrieben, was bedeutet, dass anstatt meine Datei mit dem Namen filename (filename = gen.txt (als Beispiel)) eine Datei mit dem Namen "filename" (also ohne Dateiendung) hochgeladen wird.
Ich wollte den User selber bestimmen lassen, wie die Datei heißen soll, was auch funktioniert, jedoch ist das hochladen fehlerhaft.
Code: Alles auswählen
k = raw_input(colored('How should the .txt-File be called? ', 'red'))
filename = '{}.txt'.format(k)
up = raw_input(colored('Should the .txt-File be uploaded? (Y/N) ', 'red'))
[...]
if up == 'y':
import ftplib
session = ftplib.FTP('lucakoroll.de',username,passwd)
file = open(filename,'rb')
session.storbinary('STOR filename', file)
file.close()
session.quit()
MfG Luca.