Как извлечь базовое имя без расширения в Python: методы и примеры

Чтобы получить базовое имя без расширения в Python, вы можете использовать различные методы. Вот несколько подходов:

  1. Использование модуля os.path:

    import os
    filename = "example.txt"
    basename = os.path.splitext(filename)[0]
    print(basename)  # Output: example
  2. Использование модуля pathlib:

    from pathlib import Path
    filename = "example.txt"
    basename = Path(filename).stem
    print(basename)  # Output: example
  3. Использование манипуляций со строками:

    filename = "example.txt"
    basename = filename.rsplit(".", 1)[0]
    print(basename)  # Output: example

Эти методы извлекают базовое имя без расширения из заданного имени файла.