擅长:python、mysql、java
<p>为什么不定义自定义显示函数?</p>
<p>例如</p>
<pre><code>def display_path(path):
return path.replace("\\", "/")
</code></pre>
<p>如果你想用<code>str.join</code>代替<code>os.path.join</code>,你可以这样做(<code>str.join</code>需要一个列表,<code>os.path.join</code>需要<code>*args</code>):</p>
<pre><code>join = lambda *args: "/".join(args)
</code></pre>
<p>最好是让Python规范化所有内容,然后替换,例如:</p>
<pre><code>join = lambda *args: os.path.join(*args).replace("\\", "/")
</code></pre>
<p>当文件路径中有空格时,上面的问题可能只出现在posix上。</p>
<p>然后,可以在utils文件的顶部放置一个<code>if</code>语句,并将<code>display_path</code>和<code>join</code>分别定义为no op和os.path.join(如果不在Windows上)。</p>