如何从dbfs中提取/ mnt / datalake /:/ mnt / datalake /?

时间:2020-06-30 05:23:20

标签: python python-3.x

我得到dbfs:/mnt/datalake/

的输出

我只想提取/mnt/datalake/

我该如何实现?

2 个答案:

答案 0 :(得分:4)

您可以在:处将其拆分,然后提取第二部分:

s = 'dbfs:/mnt/datalake/'
s = s.split(':')
print(s[1])

编辑:使用s.split(':',1)更加安全,因为在输出所需的路径中可能会出现:。第二个参数定义应将字符串拆分多少次

答案 1 :(得分:1)

代码:

import re

st='dbfs:/mnt/datalake/'
print(re.search('(/\w+)+/',st).group())

输出:

/mnt/datalake/