Как найти первый путь к файлу в Python? - PullRequest
0 голосов
/ 05 ноября 2018

Я всегда испытываю головную боль от регулярных выражений, но думаю, что это может быть способ сделать это. Вот строка, которая у меня есть:

-rw-rw----+  3 userabc clouderausersdev   12267543 2018-02-05 16:41 hdfs://nameservice1/client/abc/scenarios/warehouse/product/tdb_histscen_2/part-00000-6fa2e019-96e5-4280-b2fc-994917013a6a-c000.snappy.parquet

Все, что я хочу выделить, - это полный путь к файлу:

HDFS: //nameservice1/client/abc/scenarios/warehouse/product/tdb_histscen_2/part-00000-6fa2e019-96e5-4280-b2fc-994917013a6a-c000.snappy.parquet

Большое спасибо.

1 Ответ

0 голосов
/ 05 ноября 2018

Почему бы просто не принять последнее значение разделенной пробелами строки?

x = "-rw-rw----+  3 userabc clouderausersdev   12267543 2018-02-05 16:41 hdfs://nameservice1/client/abc/scenarios/warehouse/product/tdb_histscen_2/part-00000-6fa2e019-96e5-4280-b2fc-994917013a6a-c000.snappy.parquet"
parts = [y for y in x.split(' ') if y]  # removes empty strings
fname = parts[-1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...