WindowsError: [Erro 2] O sistema não consegue encontrar o arquivo especificado

Estou tendo um problema com este código. Estou tentando renomear todos os nomes de arquivos em uma pasta para que eles não tenham mais+'s neles! Isso já funcionou várias vezes antes, mas de repente recebo o erro:

WindowsError: [Error 2] The system cannot find the file specified at line 26

linha 26 é a última linha do códig

Alguém sabe por que isso está acontecendo? Eu apenas prometi a alguém que eu poderia fazer isso em 5 minutos porque eu tinha um código! Pena que não funciona !!

import os, glob, sys
folder = "C:\\Documents and Settings\\DuffA\\Bureaublad\\Johan\\10G304655_1"

for root, dirs, filenames in os.walk(folder):
    for filename in filenames:
        filename = os.path.join(root, filename)
old = "+"
new = "_"
for root, dirs, filenames in os.walk(folder):
    for filename in filenames:
        if old in filename:
            print (filename)
            os.rename(filename, filename.replace(old,new))

questionAnswers(2)

yourAnswerToTheQuestion