Beh dunque io userei la funzione date() con cui estrapoli la data odierna - e anche l'ora. Poi fai una verifica: se l'ora corrisponde a 00:00:00 (mezzanotte) crei il file; se 05:00:00 cambi il nome dello stesso.