擅长:python、mysql、java
<p><code>sys.getfilesystemencoding()</code>应该有帮助。在</p>
<pre><code>import os, sys
try:
os.delete('nosuchfile.txt')
except WindowsError, ex:
enc = sys.getfilesystemencoding()
print (u"%s: %s" % (ex.strerror, ex.filename.decode(enc))).encode(enc)
</code></pre>
<p>除了打印到控制台之外,您可能需要将最终编码更改为“utf-8”</p>