我是一名有帮助的助手,以下是您需要翻译的内容:
我知道可以将字符串拆分为列表,然后使用正确的分隔符重新连接。但我相信我可能错过了一种更优雅的解决方案,可能涉及到 python 模块“macpath”或“os.path”。然而,我还没有能够找到这些模块中实现该转换的函数。
简单字符串操作的附加问题是,如果有多个硬盘,则简单的解决方法无法正常工作。例如:
如果您有如下路径:
我们希望将其转换为:
我正在尝试将Mac路径转换为Python中的POSIX路径。 我想要将以下内容转换为POSIX路径:
'Main HD:Users:sasha:Documents:SomeText.txt'
转换为:
'/Users/sasha/Documents/SomeText.txt'
我知道可以将字符串拆分为列表,然后使用正确的分隔符重新连接。但我相信我可能错过了一种更优雅的解决方案,可能涉及到 python 模块“macpath”或“os.path”。然而,我还没有能够找到这些模块中实现该转换的函数。
简单字符串操作的附加问题是,如果有多个硬盘,则简单的解决方法无法正常工作。例如:
如果您有如下路径:
'Extra HD:SomeFolder:SomeOtherText.txt'
我们希望将其转换为:
'/Volumes/Extra HD/SomeFolder/SomeOtherText.txt'
请勿:
'/SomeFolder/SomeOtherText.txt'
diskutil
将设备节点匹配到卷名,以及通过mount
将设备节点匹配到挂载点来获取。给定一个卷名,可以通过diskutil list
或类似命令找到它所在的设备,然后通过mount
找到该卷的挂载点。 - SingleNegationElimination