Python TypeError: debe ser una cadena codificada sin NULL bytes, no str

Tratando de familiarizarme con la biblioteca estándar de python y haciendo un poco de trabajo en mi máquina con Windows. Usando python 2.7, tengo el siguiente pequeño script que está destinado a buscar en un directorio y cambiar el nombre de todos los archivos que contiene después de eliminar los números del nombre del archivo. Obtengo un error de tipo que dice "debe ser una cadena codificada sin bytes NULOS, no str"

llama las líneas 5 y 18,anotado abajo, donde estoy usando os.path.exists.

Cualquier ayuda sería muy apreciada!

    import os, re, string, glob

    path = os.path.normpath('C:\Users\me\Photo Projects\Project Name\Project Photos\Modified\0-PyTest')

ln5:if os.path.exists(path):
        print "path exists at " + path
        for file in glob.glob(os.path.join(path, '*.jpg')):
            new_path = os.path.join(os.path.dirname(file), re.sub('\d', '', os.path.basename(file)))
line18:     if not os.path.exists(new_path):
                os.rename(file, new_path)

Respuestas a la pregunta(3)

Su respuesta a la pregunta