If I have a filename like one of these:
18.104.22.168.1.jpg 1.1.jpg 1.jpg
How could I get only the filename, without the extension? Would a regex be appropriate?
In most cases, you shouldn't use a regex for that.
This will also handle a filename like
.bashrc correctly by keeping the whole name.
>>> import os >>> os.path.splitext("22.214.171.124.1.jpg") ('126.96.36.199.1', '.jpg')