我需要在Python中创建一个Web服务器来列出目录(文件和目录)的内容,但事实证明只列出了文件,在我正在进行的测试中我列出了“/ etc “,但问题是它没有显示/ etc中存在的目录只有几个/ etc然后它正确地列出了文件,有人可以帮助我吗?
import web
import os
urls = (
'/(.*)', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, path):
path = '/etc/'+path
lista = '<html> <body>'
caminhos = [os.path.join(path, nome) for nome in os.listdir(path)]
for nome in caminhos:
lista = lista+path+'<br>'
arquivos = [arq for arq in caminhos if os.path.isfile(arq)]
for arq in arquivos:
lista = lista+arq+ '<br>'
lista = lista+'</body> </html>'
return lista
if __name__ == "__main__":
app.run()