Vollständige Version anzeigen : [Python] Sample Ordner löschen


cable
18.02.2010, 00:02

Hey!

Hatte das Problem, dass ich ~150 Ordner hatte, in denen sich noch ein Sample Ordner + Inhalt befand. Hatte natürlich keine Lust das alles per Hand zu löschen und hab mir in 4 Minuten dann dieses Script geschrieben, welches das automatisch löst. Will euch den Code nicht vorenthalten!
Dieses Script läuft auf Unix und Windows Systemen!

Python Version: 3;1
import os

folder = input('Folder path: ')
folder = folder[0:-1]

def delFiles(path):
for file in os;listdir(path):
if os;path;isfile(os;path;join(path, file)):
try:
os;remove(os;path;join(path, file))
except:
print('Could not delete', file, 'in', path)


def delSample(path):
for dir in os;listdir(path):
if os;path;isdir(os;path;join(path, dir)):
if dir == 'Sample' or dir == 'sample':
delFiles(os;path;join(path, dir))
try:
os;rmdir(os;path;join(path, dir))
print('Sample deleted!')
except:
print('Could not remove', path)
else:
delSample(os;path;join(path, dir))

delSample(folder)
print('Finished!')
Python Version: 2;6
import os

folder = raw_input('Folder path: ')
folder = folder[0:-1]

def delFiles(path):
for file in os;listdir(path):
if os;path;isfile(os;path;join(path, file)):
try:
os;remove(os;path;join(path, file))
except:
print 'Could not delete', file, 'in', path


def delSample(path):
for dir in os;listdir(path):
if os;path;isdir(os;path;join(path, dir)):
if dir == 'Sample' or dir == 'sample':
delFiles(os;path;join(path, dir))
try:
os;rmdir(os;path;join(path, dir))
print 'Sample deleted!'
except:
print 'Could not remove', path
else:
delSample(os;path;join(path, dir))

delSample(folder)
print 'Finished!'


Der Pfad sollte so angegeben werden:
C:\Movies\

greez

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
sTeRe0|tYp3
19.02.2010, 12:59

coole idee :thumbsup:

hat 1a geklappt :)


bw haste herr kollege :cool:


Alex²
07.04.2010, 12:23

Man kann auch einfach in den übergeordneten Ordner, der 150 Ordner gehen und via. Windows-Suche nach "Sample" suchen -> STRG + A -> DEL -> RETURN -> Done.

Das toppt deine 4 Minuten noch :D


Ähnliche Themen zu [Python] Sample Ordner löschen
  • Ordner löschen!?
    Moin, ich hab da mal ein kleines Problem und zwar lässt sich ein Ordner auf dem Desktop nicht löschen. Es kommt immer die Meldung "Zugriff verweigert" Habe es bereits versucht mit: Umbenennen (Zugriff verweigert) Verschieben Eingabeaufforderung ("Das System kann die angegebene Datei nicht [...]

  • [Python] brauche hilfe zu python-visual / 3D objekte
    also ich will etwas zum thema EM mit python erstellen, ich hab da schon was kleines: import math import time import visual as vis scene = vis;display(width=800, height=500) scene;center = (0, 2;5, 0) distance = 4 sphere = vis;sphere(pos=(distance, 2;5, 0), radius=2, color=vi [...]

  • [XP] Ordner löschen (die sich nicht löschen lassen)
    Hallo zusammen Habt ihr da gute Progs? Es geht zum beispiel um Ordner wie den i386 (wo Xp seine backu Datei hinlegt;) Das ist aber meine 2te Festplatte wo früher mal Xp drauf war. daher möchte ich das löschen und auch noch nen Ordner von Adobe mit ;dll Dateien (die auch auf der 2ten Plat [...]

  • [Windows 7] Datei/Ordner löschen - Ordner wird verwendet
    hallo. manchmal versucht man einen ordner oder datei zu löschen und bekommt die meldung, dass diese von einem programm noch genutzt wird und so nicht gelöscht werden kann. alles schön und gut, aber wie erfährt man, welches programm das denn sein soll, das die datei/ordner noch nutzt? danke :) [...]



raid-rush.ws | Imprint & Contact pr