Получить имя файла из Указателя файла [дубликат]
этот вопрос уже есть ответ здесь:
Если у меня есть указатель на файл, можно ли получить имя файла?
fp = open("C:hello.txt")
можно сделать "hello.txt"
С помощью fp
?
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) здесь.