Iron Pythonでchdirコマンドを実行すると、「パスに不正な文字が含まれています」というエラーが発生します。これは私のコードの実行時に発生していますが、IronPythonコンソールでもこの問題があります。コードではosモジュールが機能しないため(既知の問題のようです)、ntモジュールを使用しています。
それを少し遊んでみると、「違法な文字」は実際には単語のビンであることがわかります。以下は、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」に移動しようとすると、エラーが発生します。
何か案は?