我有一个应在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\...
。
处理此问题的最佳方法是什么?可以将\
替换为\\
吗?