Python, Excluindo todos os arquivos em uma pasta com mais de X dias

Eu estou tentando escrever um script python para excluir todos os arquivos em uma pasta com mais de X dias. Isto é o que eu tenho até agora:

import os, time, sys

path = r"c:\users\%myusername%\downloads"

now = time.time()

for f in os.listdir(path):

 if os.stat(f).st_mtime < now - 7 * 86400:

  if os.path.isfile(f):

   os.remove(os.path.join(path, f))

Quando executo o script, recebo:

Error2 - system cannot find the file specified,

e dá o nome do arquivo. O que estou fazendo de errado?

questionAnswers(7)

yourAnswerToTheQuestion