我所拥有的是主目录中文件的路径,并且我希望对其进行处理以使其成为包含“〜”的缩短路径。
例如,我的输入可能是:
"/home/username/test"
或/home/./username/test
或/home/../home/username/test
我希望得到
~/test
我试图.split("/")
匹配前两个术语,但是所有这些“”都比较复杂。和“ ..”我不知道如何实现。
如何有效地处理路径以实现上述目标?
使用os.path.realpath将路径转换为规范形式,然后检查起始位置是否与主目录相同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句