ich habe einen kleinen FTP-Client geschrieben..
Es funktioniert auch alles gut. Ich hatte anfangs Probleme beim Dateien hochladen.
Dort habe ich Dateien zuerst eingelesen und habe das so gemacht:
Code: Alles auswählen
file_up = open (""Datei Pfad", "r")
Dann hatte ich Probleme dabei "binary Dateien" hochzuladen, habe gegoogelt und herausgefunden, dass es man die Datei dazu mit "rb" einlesen muss.
Ich es dann so gemacht, dass alle Dateien mit "rb" eingelesen wurden auch Textbasierte Dateien.
Das ist mir dann erst nachher aufgefallen, dass man textbasierte Dateien eigentlich mit "r" einliest.
Wieso hat das ganze trotzdem geklappt?
Kann ich das in dem Programm so lassen, oder sollte ich eine eindeutige Unterscheidung zwischen textbaseirten Dateien und binary Dateien in das Programm einbauen?
P.s. Das gleiche "Problem" bzw. die gleiche Frage betrifft auch den Download, wobei ich die Dateien halt nicht einlese, sondern schreibe ("w" und "wb")
Ich hoffe ihr habt meine Frage verstanden..
Ich würde mich über antworten freuen.
Gruß