Listar arquivos de um diretório em Python

1. Listar arquivos de um diretório em Python

Leonardo Augusto Jardim
leonardojardim

(usa Debian)

Enviado em 06/11/2017 - 11:01h

Galera,

Estou precisando criar um servidor web em Python para listar o conteúdo de um diretório(Arquivos e Diretórios), mas acontece que só os arquivos estão sendo listados , no teste que estou fazendo estou listando o "/etc", mas o problema é que ele não mostra os diretórios que existem dentro do /etc apenas vários /etc e depois ele lista os arquivos corretamente, alguém poderia me ajudar??


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()



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts