正则表达式Windows路径不完整的转义'\ U'

时间:2018-11-09 18:11:14

标签: python regex pathlib

我有一个应在Windows和Linux系统上运行的程序。我使用的一个功能会切断路径的某些根,而让我留有相对路径。

import re
from pathlib import Path
def relative_path(absolute_absolute, root_path):
    a = str(absolute_absolute)
    r = str(root_path)
    assert re.search(r, a) is not None, (r, a)
    return Path(a.replace(r, './'))

它在Linux下工作,但是在Windows下我可以

  

转义不完全\ U

Windows路径类似于C:\Users\...

处理此问题的最佳方法是什么?可以将\替换为\\吗?

0 个答案:

没有答案