Voici le code ci-dessous qui va déplacer et remplacer le fichier individuel
import shutil
import os
src = 'scrFolder'
dst = './dstFolder/'
filelist = []
files = os.listdir( src )
for filename in files:
filelist.append(filename)
fullpath = src + '/' + filename
shutil.move(fullpath, dst)
Si j'exécute la même commande et le même fichier en mouvement qui existait déjà dans dst folder
Je reçois shutil.Error: Destination path './dstFolder/file.txt' already exists
comment déplacer et remplacer si le même nom de fichier existait déjà
Si vous spécifiez le chemin complet de la destination (pas seulement le répertoire), alors shutil.move
écrasera tout fichier existant:
shutil.move(os.path.join(src, filename), os.path.join(dst, filename))