¿Cómo mover archivos por fechas a sus respectivas carpetas en Python?
¿Cómo crear carpetas en la dirección `dir` para separar archivos cuyos nombres `nombre` son fechas en días julianos?

def esFecha( nombre ):
  if ( len(nombre)<7 ):
    return False
  if ( not nombre[0:7].isdigit() ):
    return False
  dia = int( nombre[4:7] )
  return dia>=1 and dia<=366

def moverFichero( nombre, dirBase ):
  directorio = nombre[0:7]
  destino = join( dirBase, directorio)
  if ( not exists(destino) ):
    makedirs(destino)
  origen = join( dirBase, nombre )
  move ( origen, destino )

dirBase = dir
ficheros = [ f for f in listdir(dirBase) if isfile(join(dirBase,f)) ]
for fich in ficheros:
  if ( esFecha( fich ) ):
    moverFichero( fich, dirBase )