Scriptando..

18:51 z 0 Comments Category :

Por esses dias meu pai estava com um problema:
Ele queria uma ferramenta onde dado uma pasta, listasse todos os arquivos de áudio(mp3) em um bloco de notas, para que facilitasse suas postagens no seu blog de músicas :)
Como estou praticando algumas funções da linguagem Python peguei esse simples trabalho.



import os
import tkFileDialog 
file = open('texto.txt','w')
end = tkFileDialog.askdirectory()
print end
os.chdir(end)
lista = os.listdir(os.getcwd())
for i in lista:    
    if(i[(len(i)-3):] == "mp3"): 
        str = i[:(len(i)-4)]
        file.write(str+ "\n")
file.close()
print "Pronto"



Importando dois Módulos, 'os' para acessar os diretórios do computador e 'tkFileDialog' para gerar a interface gráfica para o usuário escolher o diretório. Fiz uma manipulação de arquivo (onde o script vai gerar um arquivo .txt para colocar a lista), a variável 'end' recebe o diretório escolhido pelo usuário e depois eu uso a função 'os.listdir()' para retornar todos os arquivos do diretório. Fiz um filtro usando o if dentro do for para só listar os arquivos .mp3 e usei a função file.write() para imprimir no arquivo.
Uma coisa bem legal do Python é a sua manipulação com String, perceba que onde tem i[:(len(i)-4)] eu estou tirando os 4 últimos caracteres ( .mp3 ) do nome do arquivo.
 

RELATED POSTS

0 comentários