Ich versuche eine wirklich einfache Webapp mit PythonAnywhere und Flask zu schreiben, mit der der Benutzer eine Textdatei hochladen kann, eine CSV-Datei generiert und den Benutzer dann die CSV-Datei herunterladen lässt. Es muss nicht schick sein, es muss nur funktionieren. Ich habe bereits das Programm zum Erzeugen der CSV aus einer TXT-Datei auf dem Laufwerk geschrieben.Hochladen und Herunterladen von Dateien mit Flask
Gerade jetzt, öffnet meine Funktion, um die Datei auf dem Laufwerk mit:
with open(INPUTFILE, "r") as fname:
und schreibt die csv mit:
with open(OUTPUTFILE, 'w') as fname:
mit INPUTFILE und OUTPUT sind Dateinamen-Strings.
Wäre es für mich besser, die Dateien als Objekte zu behandeln, die irgendwie vom flask/html zurückgegeben werden?
Ich weiß nicht, wie dies zu tun. Wie soll ich dieses Programm strukturieren? Wie viele HTML-Templates brauche ich? Ich würde lieber an den Dateien arbeiten, ohne sie irgendwo zu speichern, aber wenn ich sie im PythonAnywhere-Verzeichnis speichern müsste, könnte ich. Wie kann ich das machen?
Große Antwort. Der Versuch, hier Elemente davon anzuwenden: http://stackoverflow.com/q/35496045/1389110 – Pyderman
ich den Python überall Demo versucht, es nicht funktioniert, habe ich: Internal Server Error Der Server hat einen internen Fehler festgestellt und war Ich kann Ihre Anfrage nicht abschließen. Entweder ist der Server überlastet oder es liegt ein Fehler in der Anwendung vor. – Mostafa
Sieht OK für mich aus ... –