files = os.listdir(source) for f in files: shutil.move(os.path.join(source, f), dist)
En Python, los archivos se mueven enumerándolos, llamando al módulo del sistema operativo y moviéndolos con shutil.
Este ejemplo crea 2 variables con los directorios de origen y destino. La aplicación muestra el archivo en el directorio de origen utilizando os.listdir. Luego, para cada uno de los archivos, el nombre se concatena al directorio de origen y se llama al método de movimiento.
import shutil
import os
source = './source'
destination = './destination'
files = os.listdir(source)
for f in files:
sourceFile = os.path.join( source, f)
print( "Moving " + sourceFile + " to " + destination )
shutil.move(sourceFile, destination)
$ python moveFileDirectory.py
Moving ./source\New Text Document.txt to ./destination
El método os.path.join se llama para crear la ruta completa del archivo fuente, de esta manera el código puede ejecutarse en sistemas Windows o Unix.