Maison > développement back-end > Tutoriel Python > 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

不言
Libérer: 2018-04-23 17:04:09
original
2575 Les gens l'ont consulté

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))
Copier après la connexion

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))
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal