Что такое функция os.path.splitext() в Python

os.path.splitext() — это встроенная функция Python, которая разбивает путь на пару root и ext. ext означает расширение и содержит часть расширения указанного пути, а root — это все, кроме части расширения. Все до последней косой черты и все после нее.

Синтаксис

Аргументы

Это path-like object, представляющий путь к файловой системе. Объект, подобный системному пути, представляет собой либо строку, либо байты, представляющие путь.

Возвращаемое значение os.path.splitext()

Метод splitext() возвращает кортеж, представляющий корневую и внешнюю часть указанного пути.

Пример 1

Чтобы извлечь расширение имени файла в Python, используйте метод os.path.splitext(). Если расширение пусто, указанный путь не имеет расширения. Он будет проигнорирован, если указанный путь имеет начальную точку(‘.’).

Выход

Вы можете видеть, что первый вывод представляет собой полный кортеж, содержащий корень и расширение пути к файлу. Второй вывод — это только корневая часть полного пути. Третий вывод — это только часть расширения полного пути.

Функция os.path.splitext() разделяется на последнюю(правую) точку. Если вы хотите разделить по первой(левой) точке, используйте функцию os.path.split().

Чтобы извлечь имя каталога из пути к файлу, используйте функцию os.path.dirname().

Пример 2

Объединение с помощью оператора + возвращает исходную строку пути.

Выход

Пример 3

Чтобы получить расширение из пути к файлу без точки в Python, нарежьте часть ext вывода splitext().

Выход

Пример 4

Чтобы создать строку файла с измененным расширением (по сравнению с исходной строкой), сначала соедините корень кортежа, возвращаемого os.path.splitext(), с любым расширением, и вы получите новый путь к файлу с новым именем файла.

Выход

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python