Question: Python We often want to get the filename from a file. Using regularexpression, please extract the filename (without their fileextension) for the values found in

Python

We often want to get the filename from a file. Using regularexpression, please extract the filename (without their fileextension) for the values found in filenames. Thisfunction get_filename() should take in a string thenoutput a string.

  • You cannot use Path
  • You should assume that file extensions, if they exist, are atthe end of the line and are preceded with a period symbol(i.e. .). If a file name has periods within its name, you canassume there will be a file extension included.
  • For example, if I processed each of the following strings
    ["hello-world.txt", "/Users/wayne/Desktop/screenshot.png", "~/Downloads/file_without_exntension", "/Users/wayne/Documents/test.py", "/var/user.files/tmp/bad.file.names.csv"]
    I should get something like
    ['hello-world', 'screenshot', 'file_without_exntension', 'test', 'bad.file.names']

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!