import os
[docs]
class File:
def __init__(self, path: str):
"""
Constructeur d'un objet File qui permet d'accéder aux différentes informations
d'un fichier.
Args:
path (str): Le chemin menant au fichier.
"""
self.path = os.path.abspath(path)
self.name = self.path.split(os.sep)[-1]
self.extension = self.name.split('.')[-1] if '.' in self.name else ''
[docs]
def get_name_without_extension(self):
"""
Retourne le nom du fichier sans son extension.
Returns:
str: Le nom du fichier sans extension.
"""
return os.path.splitext(self.name)[0]
[docs]
def get_path_directory(self):
"""
Retourne le chemin menant au dossier contenant le fichier.
Returns:
str: Un chemin vers un dossier.
"""
return os.sep.join(self.path.split(os.sep)[:-1])