Could someone give me a help in the code below?
Goal: Move files from one folder to another.
I have two folders on the desktop, one called "test" and the other "test2".
At first, I have 7 text files of extension ".txt".
They are named as follows: "test (1) .txt", "test (2) .txt", etc.
The problem that is occurring:
When executing the while loop, the system moves a portion of the files, then it has to execute again, then it moves another portion and then it moves the last file, completing the process with all the files in the "test2" 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