【问题标题】:Can ntpath really parse linux-like paths?ntpath 真的可以解析类似 linux 的路径吗?
【发布时间】:2014-02-11 15:56:01
【问题描述】:

我知道 ntpath 是用来解析 windows 路径的,但是我注意到它也适用于类 linux/posix 路径。有人可以证实这一点吗?是否存在任何 ntpath 无法解析 linux 路径的边缘情况?

提前致谢。

【问题讨论】:

    标签: python linux windows path os.path


    【解决方案1】:

    发件人:http://docs.python.org/2/library/os.path.html

    但是,您也可以导入和使用各个模块 如果您想操纵始终位于其中之一的路径 不同的格式。它们都有相同的界面:

    • posixpath 用于 UNIX 样式的路径
    • ntpath 用于 Windows 路径

    我会检测目录分隔符:\ (windows) 或 / (unix) 在路径字符串中,然后使用相应模块中的函数。

    【讨论】:

    • Windows 非常乐意使用正斜杠,顺便说一下。这可能就是为什么ntpath“也适用”于 POSIX 样式路径的原因。
    • 检测正斜杠或反斜杠可能不起作用,因为 Windows 路径可能包含正斜杠,如下所示:“C:/Users/mike/Program Files/test”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    相关资源
    最近更新 更多