Scriptando..
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.
0 comentários