Как получить имя файла без расширения из пути в Python? - PullRequest
766 голосов
/ 24 марта 2009

Как получить имя файла без расширения из пути в Python?

Ответы [ 21 ]

0 голосов
/ 22 сентября 2016

Для удобства, простая функция, оборачивающая два метода из os.path:

def filename(path):
  """Return file name without extension from path.

  See https://docs.python.org/3/library/os.path.html
  """
  import os.path
  b = os.path.split(path)[1]  # path, *filename*
  f = os.path.splitext(b)[0]  # *file*, ext
  #print(path, b, f)
  return f

Протестировано с Python 3.5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...