擅长:python、mysql、java
<p>你的问题是:</p>
<pre><code>sys.path.append('F:\Program Files\Python26\Lib\site-packages\py2exe')
</code></pre>
<p>反斜杠(<code>\</code>)是一个<a href="http://en.wikipedia.org/wiki/Escape_character" rel="nofollow noreferrer" title="escape character">escape character</a>,几乎所有编程语言都以一种特殊的方式相互插入,包括Python。在</p>
<p>不幸的是,DOS(以及扩展Windows)也使用反斜杠作为目录分隔符,而不是斜杠。<a href="https://superuser.com/questions/176388/why-does-windows-use-backslashes-for-paths-and-unix-forward-slashes" title="there is a bit of history behind this">There is a bit of history behind this</a>。。。在</p>
<p>在任何情况下,您有几个选择:</p>
<p>使用斜杠。Python会在内部将它们转换为反斜杠。在</p>
^{pr2}$
<p>使用两个反斜杠,这将跳过反斜杠并插入一个反斜杠。在</p>
<pre><code>d = 'C:\\Program Files\\'
</code></pre>
<p>使用不解释转义字符的“原始”字符串。为此,请在字符串之前添加一个<code>r</code>。在</p>
<pre><code>d = r'C:\Program Files\'
</code></pre>
<p>我个人更喜欢第一种解决方案。但我也看到另外两个被使用了很多。请注意,这也是另一种方法,因此如果使用反斜杠,Python将在UNIX和Linux系统上将其转换为斜杠。在</p>
<p>作为一个免费的奖励提示,这里可能也是指出<a href="http://docs.python.org/library/os.path.html#os.path.join" rel="nofollow noreferrer" title="os.path.join()">os.path.join()</a>函数的好地方:)</p>