Получить имя файла из Указателя файла [дубликат]


этот вопрос уже есть ответ здесь:

Если у меня есть указатель на файл, можно ли получить имя файла?

fp = open("C:hello.txt")

можно сделать "hello.txt" С помощью fp?

1 62

1 ответ:

вы можете получить путь через fp.name. Пример:

>>> f = open('foo/bar.txt')
>>> f.name
'foo/bar.txt'

вам понадобится os.path.basename если вы хотите только имя файла:

>>> import os
>>> f = open('foo/bar.txt')
>>> os.path.basename(f.name)
'bar.txt'

File object docs (для Python 2) здесь.