1
Could someone give me a help in the code below?
Goal: move files from one folder to another.
I have on the desktop two folders, one called "test" and the other "teste2".
At first, I have 7 text files extension ". txt".
They are named as follows: "test (1). txt", "test (2). txt", etc.
The problem that is occurring:
While running the loop while, the system moves a portion of the files, then I have to run again, then it moves another portion and then, it moves the last file, concluding the process with all the files in the "teste2 folder".
import shutil
import os
oldAdress = 'C:/Users/WJRS/Desktop/teste/' #pasta origem
newAdress = 'C:/Users/WJRS/Desktop/teste2/' #pasta destino
lista = os.listdir(oldAdress) #lista separando apenas os arquivos do caminho.
x = 0
#A função len() retorna o valor de 7, pois são 7 arquivos.
#No entanto, como se trata de uma lista, o indice a ser percorrido é de 0 a 6.
#por isso, 'x' começa em zero.
while x <= (len(os.listdir(oldAdress))-1):
caminhoCompleto_old = oldAdress + lista[x] #variável recebe caminho + arquivo, conforme indice
caminhoCompleto_new = newAdress + lista[x] #variável recebe caminho + arquivo, conforme indice
shutil.move(caminhoCompleto_old, caminhoCompleto_new) #módulo 'shutil.move()' move os arquivos
print(x, '-', lista[x]) #apenas para ver como está sendo feito
x += 1
Gomiero, thank you for your help! It worked perfectly!
– Wilson Junior