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.