Maison  >  Article  >  développement back-end  >  Déplacer des fichiers .png d'un dossier à un autre à l'aide de Python

Déplacer des fichiers .png d'un dossier à un autre à l'aide de Python

Susan Sarandon
Susan Sarandonoriginal
2024-10-24 06:21:30509parcourir

Avant de tenter ; assurez-vous que Python est installé sur votre ordinateur.

Dans l'IDE python, vous devrez commencer par importer les bibliothèques pathlib et os. Les deux font partie de la bibliothèque standard Python, aucune installation externe n'est donc nécessaire.

1.)Importez les bibliothèques nécessaires (pathlib et os).
2.) Trouvez le chemin d'accès à votre bureau.
3.)Créez un nouveau dossier appelé "Captures d'écran" (s'il n'existe pas déjà).
4.) Filtrez les fichiers sur le bureau pour trouver uniquement les fichiers .png (qui sont généralement des captures d'écran).
5.) Déplacez chaque fichier .png vers le dossier "Captures d'écran"

Pour clarifier, nous pouvons approfondir chaque étape un peu plus.

1.)Pour importer pathlib et os, ouvrez votre IDE, assurez-vous que votre langue est définie sur la version actuelle de python et tapez :

à partir du chemin d'importation pathlib
importer un système d'exploitation

2.) Trouvez le chemin vers le bureau
Afin de déplacer des fichiers depuis votre bureau, nous devons d’abord trouver son chemin. La méthode Path.home() renvoie le répertoire personnel de l'utilisateur actuel, et nous pouvons y ajouter « Desktop ».

desktop = Path.home().joinpath("Desktop")

Cette ligne de code crée un objet Path qui pointe vers le bureau de l'utilisateur. Vous pouvez le confirmer en imprimant le chemin :

imprimer (bureau)

3.) Créez un nouveau dossier pour les captures d'écran

Ensuite, nous créons un nouveau dossier dans lequel nous déplacerons les fichiers .png. La méthode mkdir créera le dossier "Captures d'écran" dans le bureau s'il n'existe pas déjà. L'argument exist_ok=True garantit que le script ne générera pas d'erreur si le dossier existe déjà.

desktop.joinpath("Captures d'écran").mkdir(exist_ok=True)

  1. Filtre pour les fichiers PNG

Nous utilisons une simple boucle pour parcourir tous les fichiers du bureau. La méthode iterdir() renvoie un itérateur pour tous les éléments du répertoire.

Pour filtrer les fichiers .png, nous vérifions deux conditions :

1.) L'élément doit être un fichier (f.is_file()).
2.) L'extension du fichier doit être .png (f.suffix == ".png").

pour f dans desktop.iterdir() :
si f.is_file() et f.suffix == ".png":

5.) Déplacez les captures d'écran

Enfin, pour chaque fichier .png, on le déplace dans le dossier "Captures d'écran". Cela se fait à l'aide de la méthode replace, qui nous permet de déplacer le fichier de son emplacement actuel vers le nouveau chemin.

f.replace(desktop.joinpath("Captures d'écran").joinpath(f.name))

Votre code de saisie final devrait ressembler à ceci :

Moving .png files from one folder to another using Python

Conclusion :

Ce script est un outil utile pour organiser votre bureau en déplaçant tous les fichiers .png (généralement des captures d'écran) dans un dossier désigné. Avec quelques modifications, ce script pourrait être adapté pour gérer d'autres types de fichiers ou répertoires.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn