Le fichier est utilisé pour stocker les données en permanence. Parfois, nous devons déplacer l'emplacement du fichier d'un chemin vers un autre chemin à des fins de programmation. Cette tâche peut être effectuée en utilisant le script Python de plusieurs manières. Déplacer () est la méthode la plus utilisée de Python pour déplacer le fichier d'un répertoire vers un autre répertoire défini dans le fermer module. Une autre façon de déplacer l'emplacement du fichier en utilisant Renommer() méthode définie dans le OS module. Ces deux méthodes peuvent être utilisées pour déplacer le fichier d'un répertoire vers un autre répertoire, comme expliqué dans ce tutoriel.
Exemple-1: déplacez le fichier avec le nom d'origine
La voie de déplacer un fichier d'un emplacement à un autre emplacement avec le nom d'origine s'est affiché dans le script suivant. Le fermer le module est importé dans le script pour utiliser le déplacer() fonction pour déplacer le fichier. Chemin le module est importé pour utiliser le existe () La fonction de vérification du nom de fichier donné existe ou non. Si le fichier existe, le chemin de destination du fichier sera défini lorsque le fichier sera déplacé. L'emplacement de destination sera imprimé après le déplacement du fichier. Si le fichier n'existe pas, un message d'erreur sera imprimé.
# Importer le module de fermetureSortir
La sortie suivante sera apparue après avoir exécuté le script ci-dessus. Ici, le fichier, des fruits.SMS, existe, et il est passé au dossier Des dossiers.
Exemple-2: déplacez le fichier avec le nouveau nom
La façon de déplacer un fichier d'un emplacement à un autre emplacement en renommant le fichier a été affichée dans le script suivant. fermer et chemin Les modules ont été importés pour déplacer le fichier et vérifier l'existence du fichier. Le nouveau nom du fichier a défini dans le chemin de destination du fichier. Si le fichier est déplacé avec succès, le chemin du fichier avec le nouveau nom sera imprimé, un autre message d'erreur sera imprimé.
# Importer le module de fermetureSortir
La sortie suivante sera apparue après avoir exécuté le script ci-dessus. Ici, le fichier, département.SMS, existe, et il a été renommé avec le nom département.SMS et déménagé dans le dossier Des dossiers.
Exemple-3: déplacez un dossier avec plusieurs fichiers
La façon de déplacer un dossier avec plusieurs fichiers a été affichée dans le script suivant. Ici, la variable source_path contient le chemin du dossier d'origine, et la variable de destination_path contient le chemin du dossier de destination. L'autre contenu du script est le même que les deux exemples précédents.
# Importer le module de fermetureSortir
La sortie suivante sera apparue après avoir exécuté le script ci-dessus. Selon le script, les dés de dossier sont passés à l'emplacement, fichiers / dés.
Exemple-4: déplacez tous les fichiers et dossiers d'un répertoire particulier
La façon de déplacer le dossier unique avec plusieurs fichiers a été affichée dans l'exemple précédent. Mais un dossier ou un répertoire peut contenir plusieurs dossiers avec plusieurs fichiers également. Cet exemple montre la façon de déplacer ce type de dossier vers un autre emplacement. Le module OS a été importé dans ce script pour utiliser la fonction Rename () qui déplacera le contenu du dossier avec les dossiers imbriqués et plusieurs fichiers. La fonction ListDir () est utilisée pour créer une liste avec les fichiers et dossiers du dossier source. Ensuite, une boucle For a utilisé pour itérer la liste et déplacer le contenu du dossier source vers le dossier de destination en utilisant la fonction Rename ().
# Module d'importation du système d'exploitationSortir
La sortie suivante sera apparue après avoir exécuté le script ci-dessus. Selon le script, tous les fichiers et dossiers du dossier Documents ont passé au dossier des fichiers.
Conclusion
Différentes façons de déplacer l'emplacement des fichiers uniques ou multiples se sont affichés dans ce tutoriel. Les utilisations des modules Shutil et OS pour déplacer l'emplacement des fichiers et des dossiers ont été expliqués dans ce tutoriel en utilisant un exemple simple pour aider les utilisateurs de Python à faire ce type de tâche.