如果我有一个文件指针,是否可以获取文件名?
fp = open("C:\hello.txt")
Run Code Online (Sandbox Code Playgroud)
可以"hello.txt"使用fp吗?
mgi*_*son 116
你可以通过路径fp.name.例:
>>> f = open('foo/bar.txt')
>>> f.name
'foo/bar.txt'
Run Code Online (Sandbox Code Playgroud)
os.path.basename如果只需要文件名,则可能需要:
>>> import os
>>> f = open('foo/bar.txt')
>>> os.path.basename(f.name)
'bar.txt'
Run Code Online (Sandbox Code Playgroud)
File对象文档(对于Python 2)这里.