All pastes #10066 Raw Edit

Miscellany

public text v1 · immutable
#10066 ·published 2005-04-22 07:57 UTC
rendered paste body
#This program was created with feed back from: smeghead and sirup plus aum of I2P; and also tiissa and John Machin of comp.lang.python
#Thank you very much.
#I still get the odd error in this, but it was 1 out of 2500 files successfully sorted.  Make sure you have a directory under c:/test/called 'aa' and have your
#I release this code into the public domain :o), send feed back to sm.synonymous@gmail.com
import pickle
import os
import shutil
os.chdir ( '/test')
aaaa=2
aa='aa'
x=0
y=20
while y <> 2:
    print y
    List = []
    for fileName in os.listdir ( '/test/' ):
        Directory = fileName
        List.append(Directory)
    List.append("A111111111111")
    List.sort()
    List.append("Z111111111111")
    ListLength = len(List) - 1
    x = 0
    while x < ListLength:
        ListLength = len(List) - 1
        b = List[x]
        c = List[x + 1]
        backward1 = List[x - 1]
        d = b[:y]
        e = c[:y]
        backward2 = backward1[:y]
        f = str(d)
        g = str(e)
        backward3 = str(backward2)
        if f==g:
            if os.path.isdir (aa+"/"+f) == True:
                shutil.move(b,aa+"/"+f)
            else:
                os.mkdir(aa+"/"+f)
                #os.mkdir(f)
                shutil.move(b,aa+"/"+f)
        else:
            if f==backward3:
                if os.path.isdir (aa+"/"+f) == True:
                    shutil.move(b,aa+"/"+f)
                else:
                    os.mkdir(aa+"/"+f)
                    #os.mkdir(f)
                    shutil.move(b,aa+"/"+f)
            else:
                aaaa=3
        x = x + 1
    y = y - 1