如何隔离路径的一部分

时间:2018-11-08 23:21:41

标签: python path extract

在下面的示例中,我要提取包含单词"tk-nuke-writenode"的路径。

我需要隔离该特定路径,并且仅隔离该路径。下面的路径是不固定的,因此我无法使用分割功能,而无法使用字段(例如"tk-nuke-writenode")来选择[2]路径。请参见下面的示例:

NUKE_PATH = os.environ['NUKE_PATH']

结果:

  

'X:\ pipeline \ app_config \ release \ extensions \ global \ nuke; X:\ pipeline \ app_config \ release \ extensions \ projects \ sgtk \ powerPlant \ install \ app_store \ tk-nuke \ v0.11.4 \ classic_startup \重新启动; X:/pipeline/app_config/release/extensions/projects/sgtk/powerPlant/install/app_store/tk-nuke-writenode/v1.4.1/gizmos'

NUKE_PATH.split(os.pathsep)[2]

结果:

  

'X:/pipeline/app_config/release/extensions/projects/sgtk/powerPlant/install/app_store/tk-nuke-writenode/v1.4.1/gizmos'

想要的输出:

  

'X:/pipeline/app_config/release/extensions/projects/sgtk/powerPlant/install/app_store/tk-nuke-writenode/v1.4.1/gizmos'

在此先感谢您提供的任何帮助!

2 个答案:

答案 0 :(得分:0)

路径除以';'所以您可以使用类似这样的东西:


$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

答案 1 :(得分:0)

假设您的路径中不包含任何分号,则可以


brew install mysql

如果找不到匹配项,这将引发异常,并且处理多个匹配项也是一个好主意。