WindowsError: [Error 2] El sistema no puede encontrar el archivo especificado

Tengo un problema con este código. Estoy tratando de cambiar el nombre de todos los nombres de archivo dentro de una carpeta para que ya no tengan+'s ¡en ellos! Esto ha funcionado muchas veces antes, pero de repente aparece el error:

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

Line 26 es la última línea del código.

¿Alguien sabe por qué pasa esto? ¡Le prometí a alguien que podría hacer esto en 5 minutos porque tenía un código! ¡Qué pena que no funcione!

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))

Respuestas a la pregunta(2)

Su respuesta a la pregunta