Spaces:
Sleeping
Sleeping
File size: 459 Bytes
b7db63d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | def get_file_extension(filename: str) -> str:
"""
Returns the extension of a file.
Args:
filename: The name of the file.
Returns:
The file extension (e.g., "txt", "py") or an empty string if
the file has no extension.
"""
if not isinstance(filename, str):
raise TypeError("Filename must be a string.")
parts = filename.split('.')
if len(parts) > 1:
return parts[-1]
return ""
|