python-flask durchblättern Verzeichnis mit Dateien

Ist es möglich, mit Kolben, Blättern Sie durch ein Verzeichnis mit den Dateien?

Mein code scheint nie richtig funktionieren so komisch Anhängen zwischen den strings passiert.

Weiß ich auch nicht, wie die Einführung einer Art überprüfen, ob der Pfad ist eine Datei oder ein Ordner ist.

Hier ist mein Kolben app.route:

@app.route('/files', defaults={'folder': None,'sub_folder': None}, methods=['GET'])
@app.route('/files/<folder>', defaults={'sub_folder': None}, methods=['GET'])
@app.route('/files/<folder>/<sub_folder>', methods=['GET'])

    def files(folder,sub_folder):
        basedir = 'files/'
        directory = ''

        if folder != None:
            directory = directory + '/' + folder

        if sub_folder != None:
            directory = directory + '/' + sub_folder

        files = os.listdir(basedir + directory)

        return render_template('files.html',files=files,directory=basedir + directory,currdir=directory)

und hier ist mein html-template, wenn jemand könnte mir einige Hinweise, es würde sehr geschätzt werden!

<body>
    <h2>Files {{ currdir }}</h2> </br>
    {% for name in files: %}
        <A HREF="{{ directory }}{{ name }}">{{ name }}</A> </br></br>
    {% endfor %}
</body>s.html',files=files,directory=basedir + directory,currdir=directory)

InformationsquelleAutor RG337 | 2014-05-18

Schreibe einen Kommentar