在Windows上使用os.path用于POSIXpath操作

我在Windows上使用Paramiko来访问远程SFTP服务器。 我需要做一些像os.path.joinos.path.commonprefix等远程path的工作。由于我的主机平台是Windows,所有的path操作都来自\ separator,但是我需要POSIX风格的path。

有没有办法在Windows上使用Python内build的POSIXpath操作?

正如文件中指出的那样(第二注)

如果要操作始终采用不同格式之一的路径,还可以导入和使用各个模块。 他们都有相同的界面:

UNIX风格路径的posixpath

所以你可以导入posixpath并将其用作os.path

 >>> import posixpath >>> posixpath.join <function join at 0x025C4170> >>> posixpath.join('a','b') 'a/b' >>> posixpath.commonprefix <function commonprefix at 0x00578030>