python - 使用 Pathlib 检查两条路径是否指向同一事物,即使目标不存在
问题描述
如何检查 pathlib.Path 是否指向同一文件系统位置?
我希望我可以使用.samefile
,但是当文件/目录尚不存在时,这不起作用。
简单==
似乎也不起作用:Path("test/../file")!=Path("file")
编辑:即使Path("test/../file").resolve().absolute()!=Path("file").resolve().absolute()
在一般情况下(例如,当我在网络驱动器上运行它时,前者解析为//networkaddress/file
,后者解析为Z:/file
解决方案
推荐阅读
- android - 支持蓝牙的安卓模拟器
- sdk - 如何在没有完整安装 Visual Studio 的情况下获取 MSBuild 15?
- excel - 当用户按下 NO 或 Cancel 时如何处理错误
- java - 带有 EduTools 插件的 Kotlin Koans:“无法启动检查”
- android - Android 活动主题位于导航和状态栏后面
- php - 如何将 mySQLi 准备好的语句传递给函数
- c - 如何自动重构 C for 循环
- c++ - 具有共享内存的 cuda 平铺 3d 卷积实现
- linux - 如何在 linux (Raspbian) 中以 12 Mbps 的速度进行 UART 通信?
- python - 是否可以在reportlab中为第一页指定页面模板,为后续页面指定另一个页面模板