Как узнать расширение файла на python?

Пользователь

от jaylen.trantow , в категории: Python , 2 месяца назад

Как узнать расширение файла на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от laney_johnson , 2 месяца назад

@jaylen.trantow 

Для того чтобы узнать расширение файла на Python, можно воспользоваться различными способами. Рассмотрим несколько примеров.

  1. Использование метода split():
1
2
3
file_name = "example.txt"
extension = file_name.split(".")[-1]
print(extension)  # txt


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

file_name = "example.txt"
extension = os.path.splitext(file_name)[-1]
print(extension)  # .txt


  1. Использование регулярных выражений (модуль re):
1
2
3
4
5
6
import re

file_name = "example.txt"
extension = re.findall(r'.[^.\/:*?"<>|
]+$', file_name)
print(extension[0])  # .txt


Во всех примерах выше расширение файла "example.txt" равно "txt".