在 Iron Python 中执行 chdir 命令时出现“路径中的非法字符”错误。这是在我的代码运行时发生的,但即使在 Iron Python 控制台中也存在此问题。我正在使用 nt 模块,因为在代码中 os 模块不起作用(似乎是一个已知问题)。
稍微玩了一下,结果发现“非法字符”实际上是bin这个词。下面是来自控制台的文本,显示我只有在导航到 bin 目录时才会收到错误。
这是示例
>>> 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.
更糟糕的是,我将导航到一个完全不同的目录(甚至没有 bin 目录)并尝试导航到子目录“bin”,但我仍然会收到该错误!
有任何想法吗?