从文件指针获取文件名

时间:2013-03-05 13:54:34

标签: python

如果我有文件指针,是否可以获取文件名?

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

是否可以使用"hello.txt"获取fp

1 个答案:

答案 0 :(得分:106)

您可以通过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'

文件对象文档(适用于Python 2)here