ich beim Lernen beginnen, wie in pythonanywhere zu arbeiten, damit ich ein paar Probleme habe ... Mein Web-App hat die Struktur:Struktur von Dateien in Kolben pythonanywhere Server?
/home/mentor/mysite/servidor/ here I've run.py and the folder app
inside app there's init.py , views.py and the folders: static,scripts,templates
Mein Problem ist, dass innerhalb des Web eine Form gibt es und wenn jemand klickt auf die Schaltfläche Eine Funktion von Skripten wird in views.py aufgerufen. Diese Funktion muss eine .csv-Datei lesen (ich habe diese Datei in .../servidor/gespeichert).
Die Webseite wird jedoch nicht ausgeführt, sie gibt einen 500 Internal Server Error zurück, weil OSError: Datei b'Names.csv 'nicht existiert. Warum kann ich das lösen? Wo muss ich diese Datei ablegen? Ist das ein Problem mit der run.py oder WSGI Konfigurationsdatei?
Danke!
PD .: Der Code
in viwes.py:
from .scripts.file import function
@app.route('/func', methods=['POST'])
def resp():
l=[request.form['d1'].....]
f=function(l)
.....
in file.py in Skriptordner:
import pandas as pd
def function(l):
df=pd.read_csv('Names.csv') #Here is the problem!
.....
Können Sie den Code einschließen, der auf die Datei zugreift? –
@Luis Orduz, ich schreibe es einfach auf, es ist okay? oder willst du mehr sehen? –