从变量中读取路径
Read a path from variable
我有一个相当简单的问题。我有一个输入字段,用户应该在其中粘贴路径。
然后我有一个变量可以获取输入字段中的内容。所有这些都发生在 Blender 内部,所以它看起来像这样:
path_store = bpy.context.scene.PathProp.path_p
然后我需要在接受路径的函数中调用此路径:
Function(filepath="C:\Path")
所以通常这样的路径是完美的:
Function(filepath = r"C:\path")
但是当我将路径存储到变量中时:
path = "C:\path"
我不知道怎么写。我试过这个:
Function(filepath = r(path))
但它给出了一个错误“r”未定义..
有什么建议吗?
提前致谢!
如果您使用 input()
,您的示例就有效。
如果你有一个像你的例子一样的字符串变量,你想把它“变成”一个原始的类似字符串的字符串(在你的例子中是双重转义),你可以使用 str.encode()
path.encode('unicode_escape')
将 "C:\path"
转换为 "C:\path"
我有一个相当简单的问题。我有一个输入字段,用户应该在其中粘贴路径。
然后我有一个变量可以获取输入字段中的内容。所有这些都发生在 Blender 内部,所以它看起来像这样:
path_store = bpy.context.scene.PathProp.path_p
然后我需要在接受路径的函数中调用此路径:
Function(filepath="C:\Path")
所以通常这样的路径是完美的:
Function(filepath = r"C:\path")
但是当我将路径存储到变量中时:
path = "C:\path"
我不知道怎么写。我试过这个:
Function(filepath = r(path))
但它给出了一个错误“r”未定义..
有什么建议吗?
提前致谢!
如果您使用 input()
,您的示例就有效。
如果你有一个像你的例子一样的字符串变量,你想把它“变成”一个原始的类似字符串的字符串(在你的例子中是双重转义),你可以使用 str.encode()
path.encode('unicode_escape')
将 "C:\path"
转换为 "C:\path"