Automove is a project mainly written in Python, it's free.
A python script that moves files to directories according to rules embedded in their names.