Recibo un error de "caracteres ilegales en la ruta" al hacer comandos chdir en Iron Python. Esto está sucediendo en tiempo de ejecución con mi código, pero incluso en la consola de Iron Python tiene este problema. Estoy usando el módulo nt porque en el código el módulo os no funciona (parece ser un problema conocido).¿Por qué Python (IronPython) informa "Caracteres no válidos en la ruta" cuando se utiliza la palabra bin?
Haciendo un poco de juego, resulta que los "caracteres ilegales" son en realidad la palabra bin. A continuación se muestra el texto de la consola que me muestra cómo obtener el error solo cuando navego al directorio bin.
Aquí está el ejemplo
>>> nt.chdir('c:\Users\xxxxx\Documents\Visual Studio 2010\Projects\xxx')
>>> nt.chdir('c:\Users\xxxxx\Documents\Visual Studio 2010\Projects\xxx\Directory')
>>> nt.chdir('c:\Users\xxxxx\Documents\Visual Studio 2010\Projects\xxx\Directory\bin')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: Illegal characters in path.
Cuál es peor es que voy a desplazarse a un directorio totalmente diferente (que ni siquiera tiene un directorio bin) y tratar de navegar a un "contenedor" subdirectorio y yo Todavía obtendré ese error!
¿Alguna idea?
DOH. Sabía que ... Supongo que da la casualidad de que estaba bien escapando de todos esos personajes en particular excepto b ..... ¡gracias! – Mike