如果我有一个文件指针,是否可以获得文件名?
fp = open("C:\hello.txt")
是否可以"hello.txt"
使用fp
?
您可以通过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)。