4 ответов:
в большинстве случаев, вы не должны использовать регулярные выражения для этого.
os.path.splitext(filename)[0]Это также будет обрабатывать имя файла, как
.bashrcправильно, сохраняя полное имя.
Если бы мне пришлось делать это с регулярным выражением, я бы сделал это так:
s = re.sub(r'\.jpg$', '', s)
нет необходимости в регулярном выражении.
os.path.splitext- ваш друг:os.path.splitext('1.1.1.jpg') >>> ('1.1.1', '.jpg')
Comments