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