especificando o tipo de extensão de arquivo.
"forma mais legível"
import os import shutil def move_arquivos(origem, destino, extensoes): for nomearq in os.listdir(origem): nomecompleto = os.path.join(origem, nomearq) if os.path.isfile(nomecompleto) and nomearq.endswith(extensoes): shutil.move(nomecompleto, os.path.join(destino, nomearq)) move_arquivos('/home/thiago/aqui', '/home/thiago', ('.txt', '.tar.gz'))exemplo de como mover arquivos de um diretorio para o outro
especificando o tipo de extensão de arquivo.
"forma mais complicada e não legível"
com possível erro se existir algum aquivo com nome ,,,
import os import shutil a = os.listdir('/home/thiago/aqui/') b = ",,,".join(a) e=f=0 src = '/home/thiago/aqui/' dst = '/home/thiago/' while f < 100: f = f + 1 if b[e:f].endswith(',,,') is True: e = f if b[e:f].endswith('.tar.gz') is True: n = '%s' % src , b[e:f] y = "".join(n) shutil.move(y, dst)
Nenhum comentário:
Postar um comentário