如何从文件指针获取文件名?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (132)

如果我有一个文件指针可以获取文件名,如下:

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

那么我可以使用fp吗?

提问于
用户回答回答于

你可以通过路径fp.name。例:

>>> f = open('foo/bar.txt')
>>> f.name
'foo/bar.txt'

如果你只想要文件名,你可能需要这段代码:

>>> import os
>>> f = open('foo/bar.txt')
>>> os.path.basename(f.name)
'bar.txt'

扫码关注云+社区

领取腾讯云代金券