wollte mal mein selbst modifiziertes Skript veröffentlichen,
Es müßte sowohl unter Linux als auch Windows laufen.
Das Skript sucht nach *.pyc Dateien rekursiv ab dem angegebenen
Verzeichnis und fragt ob sie gelöscht werden,
Code: Alles auswählen
#!/usr/bin/env python2.5
#
#loeschenPyc.pyw
#
from sys import *
from os import *
from os.path import *
from re import *
class suchRobot(object):
def __init__(self, wurzel):
self.wurzel = wurzel
self.endung = compile('\w*\.pyc\Z')
def suche(self, arg, verzeichnis, dateien):
#Suche nach Dateien die das Suchwort enthalten
chdir(verzeichnis)
for datei in dateien:
if isfile(datei):
if self.endung.match(datei):
print "Soll ", datei," geloescht werden?(j) "
antwort = stdin.readline()
if antwort == 'j\n':
try:
remove(datei)
print "Datei ", datei, " geloescht!!!"
except:
print "Konnte Datei ",datei, "nicht loeschen."
else:
print "Datei ", datei, " wurde nicht geloescht!"
def durchsuche(self):
walk(self.wurzel, self.suche, None)
workDir = getcwd()
bot = suchRobot(workDir)
bot.durchsuche()
Grüße Markus