Maison  >  Article  >  développement back-end  >  méthode python3 pour parcourir et supprimer des fichiers avec des noms de suffixe spécifiques

méthode python3 pour parcourir et supprimer des fichiers avec des noms de suffixe spécifiques

不言
不言original
2018-04-23 17:04:092493parcourir

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!

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