我们正在创建一个python程序,它根据用户对程序的输入在Polyworks中执行特定的宏。现在的代码是:
roto.command.CommandExecute('MACRO EXEC("C:\\RotoWorks\\Macros\\CentrifugalCompressor")')
但是,这假设我们的程序总是安装在C:\RotoWorks中。理想情况下,我们的应用程序是可移植的。我确信有一种方法可以检索Rotoworks存储的文件路径,然后将其余的文件路径连接到最后。我该怎么做?你知道吗
Tags:
您可以从文件的
__file__
属性中检索路径。在该属性上使用os.path.abspath
检索文件的绝对路径,然后使用os.path.dirname
检索包含目录:递归地使用
os.path.dirname
移出任意多个目录。你知道吗相关问题 更多 >
编程相关推荐