首页 > 解决方案 > 使用 cd 输入更改路径的功能

问题描述

如果给我一个路径(“C:\Users\Meow\Desktop”),我如何从用户的正常 cd 输入中获取相对路径?例如: func("C:\Users\Meow\Desktop","../../") 返回 "C:\Users"

和其他类似的事情。基本上模拟 cd 命令在 Windows 上的行为,无需访问指定的文件系统

标签: python

解决方案


试试这个:

os.path.normpath(os.path.join("C:\\Users\\Meow\\Desktop","../../"))

请注意,\第一个路径中的 需要转义,即\\.


推荐阅读