从文件指针获取文件名
如果我有一个文件指针,能不能获取到文件名呢?
fp = open("C:\hello.txt")
能不能通过 fp
获取到 "hello.txt"
这个文件名呢?
1 个回答
186
你可以通过 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),可以在 这里 找到。