2
是否有可能使用燒瓶來瀏覽文件目錄?python燒瓶瀏覽目錄與文件
我的代碼從來沒有像正常工作,因爲字符串之間的附加字符發生。
另外我不知道如何實現一種檢查路徑是文件還是文件夾。
這裏是我的瓶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)
,這裏是我的HTML模板,如果有人可以給我一些指點,將不勝感激!
<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)
謝謝你,它有點作品。然而,我遇到的問題是,有時URL中的'/'沒有正確添加。 – RG337
我寫了上面的代碼作爲起點。在檢查路徑是否是使用'os.path.isdir'的目錄之後,可以添加追加'/'的邏輯。 – vivekagr