我有两个文件的路径,比如一个HTML文件和一个CSS文件。我希望前者包含对后者的相对引用。我设法使用os.path.relpath
来获取相对路径。但现在我需要确保路径始终使用正斜杠,即使在Windows和可能更奇怪的平台上也是如此。我知道我可以使用posixpath
来处理纯POSIX风格的路径,但我没有看到在路径表示法之间进行转换的官方方法。
我会path.replace(os.path.sep, posixpath.sep)
吗?或者是否有一些平台由于一些奇怪的逃避规则或某些原因而无法使用?我应该使用os.path.split
分解路径,直到磁头变空,然后使用posixpath.join
重新组合这些部分,以便最大限度地提高可移植性?