-1
ValueError: invalid \x escape:
  File "SConstruct", line 49:
    execfile("hosts.cfg")

私はこの一人の男に完全に困惑しています...

49行目の直前に印刷すると、出力が表示されます。「hosts.cfg」の最初の行に、実行されない2番目のprintステートメントを配置します。

4

2 に答える 2

3

Windowsでも、ディレクトリ名にはスラッシュが機能するはずなので、次のものを標準化できます。

"libpath" : [".", "../xlib", "../tools", "../info"],

または、@ Adam Rosenfieldがコメントですでに述べているように、生の文字列を使用します。

"libpath" : [r".", r"..\xlib", r"..\tools", r"..\info"],

上記の両方の解決策は、すべてのバックスラッシュを2倍にするよりも優れており、「x」で始まるディレクトリ名のバックスラッシュを2倍にするよりもロードが優れていると思います。

于 2012-05-12T00:01:20.493 に答える
0
"libpath" : [".", "..\xlib", "..\tools", "..\info"],

これはhosts.cfg内の問題のある行でした。なぜ、Pythonが呼び出していたファイル内の行ではなくexecfile行について文句を言い続けたのかわかりません。

私はに変更しました:

\\xlib and it's working now.
于 2012-05-11T23:19:49.517 に答える