[PIPython] Copiare ricorsivamente una directory

Enrico "Gabubbi" Manfredo elinux
Gio 30 Giu 2005 15:16:29 CEST


Alle 11:32, giovedì 30 giugno 2005, Enrico "Gabubbi" Manfredo ha scritto:
> Alle 11:30, giovedì 30 giugno 2005, Carlo C8E Miron ha scritto:
> > >>> help("os.walk")

questo è un codice di prova per leggere e copiare le dir in maniera ricorsiva
Quando poi funzionerà lo ripasserò e renderò meno ripetitivo....

import os
import shutil

PathOR = "/home/utente/sorgente"
PathDEST = "/home/utente/destinazione/"

for path, dirs, files in os.walk(PathOR) :
	for dir in dirs:
		if os.path.isdir(os.path.join(PathOR, dir)):
			if os.path.isdir(os.path.join(PathDEST, dir)):
				pass
			else:
				os.makedirs(os.path.join(PathDEST, dir))
		for file in files:
			shutil.copy2(os.path.join(PathOR, file), os.path.join(PathDEST, file))


Questo codice funziona.... ma non "penetra" le directory interne. Come posso 
risolvere il problema? 

Grazie


More information about the Python mailing list