106

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

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

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

4

1 回答 1

166

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

于 2013-03-05T13:55:34.363 回答