解法1:


In [1]:
class FileMaster():
    def __init__(self, filepath):
        self.filepath = filepath
        self.file = self.filepath.split('/')[-1]
    def extension(self):
        return self.file.split('.')[-1]
    def filename(self):        
        return self.file.split('.')[0]
    def dirpath(self):
        return self.filepath.split(self.file)[0]
        
master = FileMaster('/Users/person1/Pictures/house.png')
print(master.extension())
print(master.filename())
print(master.dirpath())


png
house
/Users/person1/Pictures/