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 outroespecificando 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