gpt4 book ai didi

python - 在 python 中处理斜杠

转载 作者:太空宇宙 更新时间:2023-11-04 07:02:04 26 4
gpt4 key购买 nike

我使用 Python 为 Autodesk Maya 编写脚本。 Maya 是跨平台软件,内部使用正斜杠。如果我在 Windows 上使用 os.path.join 操作,它可能会产生如下路径:

e:/Test\\TemplatePicture.jpg

我的想法是,只要我不使用 ms-dos 命令,就可以更轻松地加入这样的路径部分:

pathPart1 = "e:"
pathPart2 = "Test"
pathPart3 = "TemplatePicture.jpg"
path = "s%/s%/s%" % (pathPart1, pathPart2, pathPart3)

有什么东西让它成为一个坏主意吗?

最佳答案

当您导入 os 时,python 将创建一个特定于您的平台的 os.path。在 linux 上是 posixpath,在 windows 上是 ntpath。在处理 Maya 路径时,请使用 posixpath。即使在 Windows 上,它也将遵循 linux 约定。当您需要本地化时,使用当前系统的真实路径进行转换。

import os
import posixpath

maya_path = posixpath.join('a','b','c')
local_path = os.path.realpath(maya_path)

关于python - 在 python 中处理斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18151478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com