ich versuche ein Skript zu schreiben, der aus ein Verzeichnis die Unterverzeichnisse an Hand von Datum in ein Archivverzeichnis verschiebt und zwar es sollen 2 jüngsten Verzeichnisse stehen bleiben und alle anderen müssen weg.
Folgenden Code habe ich soweit fertig:
Code: Alles auswählen
#!/usr/bin/python
import sys
import re
import os
from datetime import date
import time
import dircache
if __name__=='__main__':
oPath = 'Pfand_zum_Verzeichnis'
f=open('test.txt', 'w')
if os.path.isdir (oPath):
a = dircache.listdir(oPath)
for aname in a:
f.write (aname + '\n')
if os.path.isdir (oPath + '/' + aname):
b = dircache.listdir(oPath + '/' + aname)
for bname in b:
n = oPath + '/' + aname + '/' + bname
print os.path.getctime(n)
#print time.asctime(os.path.getctime(n))
#print time.strftime("%d %b %Y %H:%M:%S +0000", os.path.getctime(n))
f.close
Die Ausgabe von getctime sieht bei mir wie folgt aus:
Code: Alles auswählen
1204117395
1204117433
1204118546
1204118503
1204118464
1204116606
1204116523
1204116705
1204116546
1204116649
1204116498
Wie mache ich das?
gruß andrej