Python特殊字符编码PATH中的问题

时间:2018-02-17 22:45:37

标签: python eclipse python-3.x character-encoding kivy

鉴于这个简单的代码,如果用户文件夹包含任何特殊字符,我会收到错误的路径。例如,返回的路径应该是“C:\ Users \Aoë\”,但是ë显示为‰或\ u2030,具体取决于编码方式。这会因为尝试写入不存在的路径而混淆我的其余代码。

我遇到了试图运行kivy的问题,但它似乎正在全球范围内发生。

Ord

我花了很长时间,但未能找到解决方案。这是最新的python,带有eclipse的Windows上的x64。无论我做什么,我都无法让python正确处理特殊字符。

1 个答案:

答案 0 :(得分:1)

尝试' r'在开头标记时,它会忽略特殊字符:

home = r'%s'%str(Path.home())