Соответствие шаблону имени файла после подстановочного знака - PullRequest
0 голосов
/ 27 мая 2020

У меня есть несколько файлов, XR3_DEV_YEAR20_Z.7_ROP_Current*.csv и XR3_DEV_YEAR20_Z.7_ROP_Previous*.csv

Я пытаюсь взять образец этих имен файлов и получить бит после подстановочного знака, чтобы он соответствовал этому: XR3_DEV_YEAR20_Z.7_ROP_*_xml.txt

Я пытаюсь сделать это с помощью библиотеки re или glob, но не совсем уверен, как это сделать.

1 Ответ

0 голосов
/ 27 мая 2020

вот способ сделать это:

exp = re.compile(r"^XR3_DEV_YEAR20_Z.7_ROP_(.*).csv$")
example  = "XR3_DEV_YEAR20_Z.7_ROP_Current1234.csv"

res = exp.match(example)

part = res.groups()[0]
new_name = "XR3_DEV_YEAR20_Z.7_ROP_" + part + "_xml.txt"

Новое имя, в этом случае, приведет к:

XR3_DEV_YEAR20_Z.7_ROP_Current1234_xml.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...