от
    На этот вопрос уже есть ответ здесь:                           Ссылка - Что означает это регулярное выражение?                                      1 ответ                                    
p = "\home\gef\Documents\abc_this_word_dfg.gz.tar"
Я ищу способ получить
this_word
.
base = os.path.basename(p)
base1 = base.replace("abc_","")
base1.replace("_dfg.gz.tar","")
это работает, но не идеально, потому что мне нужно знать заранее, какие строки я хочу удалить. Может быть,
regex
будет уместным здесь?              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

2 Ответы

0 голосов
от
Вы не предоставляете много информации, но из того, что показано, вы не можете просто использовать нарезку строк? Может быть так:
0 голосов
от
Вы не даете много информации, но из того, что показано, вы не можете просто разделить на
_
символов? Может быть так:
...