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

I'm completely stumped with this one guys...

If I print right before line 49, I can see the output. On the very first line of "hosts.cfg" I put a second print statement which is never executed.

4

2 回答 2

3

即使在 Windows 上,正斜杠也应该适用于目录名称,因此您可以对其进行标准化:

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

或者使用原始字符串,正如@Adam Rosenfield 在评论中所说:

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

我认为上述两种解决方案都比将所有反斜杠加倍更好,并且比仅对以“x”开头的目录名称加倍反斜杠加载更好。

于 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 回答