擅长:python、mysql、java
<p>使用<a href="http://docs.python.org/2/library/os.path.html#os.path.normpath" rel="noreferrer">^{<cd1>}</a>将<code>c:/fold1/fold2</code>转换为<code>c:\fold1\fold2</code>:</p>
<pre><code>>>> path1 = "c:/fold1/fold2"
>>> list_of_paths = ["c:\\fold1\\fold2","c:\\temp\\temp123"]
>>> os.path.normpath(path1)
'c:\\fold1\\fold2'
>>> os.path.normpath(path1) in list_of_paths
True
>>> os.path.normpath(path1) in (os.path.normpath(p) for p in list_of_paths)
True
</code></pre>
<ul>
<L> {<CD4}}也有效,但它将构建一个具有整个路径项的列表,即使中间有匹配项。(在Python 2.x中)</li>
</ul>
<p>在Windows上,必须使用<a href="http://docs.python.org/2/library/os.path.html#os.path.normcase" rel="noreferrer">^{<cd5>}</a>比较路径,因为在Windows上,路径不区分大小写。</p>