Ce qui suit est une méthode python3 pour parcourir et supprimer des fichiers avec des noms de suffixe spécifiques. Elle a une bonne valeur de référence et j'espère qu'elle sera utile à tout le monde. Allons voir ensemble
Le disque U est empoisonné. Il y a un fichier .lnk supplémentaire dans chaque dossier du disque U. Virgo l'a encore fait. a écrit un script pour enregistrer tous les fichiers. Le fichier .lnk a été supprimé.
Suppression récursive de répertoires multi-niveaux
import os n = 0 for root, dirs, files in os.walk('./'): for name in files: if(name.endswith(".lnk")): n += 1 print(n) os.remove(os.path.join(root, name))
Enregistrer ce script sous rm .py, puis placez-le dans le répertoire racine du disque U, cd dans le répertoire racine du disque U, puis :
python rm.py
pour supprimer tous les fichiers .lnk du disque U, y compris les sous-dossiers.
Ici, il vous suffit de spécifier les paramètres de os.walk(), ./ est le répertoire actuel, afin que la traversée puisse parcourir tous les répertoires et fichiers sous le chemin spécifié, y compris les répertoires à plusieurs niveaux. .
Pour être honnête, après avoir enfin vu plus de 20 fichiers lnk supprimés, je me suis senti extrêmement satisfait !
Supprimer le fichier spécifié dans le répertoire actuel
import os n = 0 for root, dirs, files in os.walk('.'): for name in files: if("微信截图"in name): n += 1 print(n) print(name) os.remove(os.path.join(root, name))
Le code ci-dessus supprimera tous les fichiers actuels dans le dossier dont les noms de fichiers contiennent des « captures d'écran WeChat ».
Recommandations associées :
Comment utiliser Python pour parcourir les tableaux numpy
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!