Pular para o conteúdo

Seleção de arquivos em Python [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Seleção de arquivos em Python [RESOLVIDO]

Enviado em 19/09/2018 - 08:08h

Como seria um código em Python3 que buscasse em um diretório e nas suas sub-pastas arquivos com extensões definidas?
Ex: quero organizar minha pasta apenas com arquivos de aúdio (mp3,goc,etc). Como faço isso em Python?

Responder tópico

2. Re: Seleção de arquivos em Python [RESOLVIDO]

Melhor resposta

Enviado em 19/09/2018 - 13:44h

Python3.5 pra cima você pode usar os.scandir:

#!/bin/env python3

import os

def scantree(path):
for entry in os.scandir(path):
if entry.is_dir(follow_symlinks=False):
yield from scantree(entry.path)
else:
if entry.name.lower().endswith(".mp3"):
yield entry


if __name__ == "__main__":
import sys

for entry in scantree(sys.argv[1] if len(sys.argv) > 1 else '.'):
print(entry.path)


Abaixo dessa versão você tem que usar os.walk
______________________
https://github.com/phoemur

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder