ファイルポインタがある場合、ファイル名を取得することは可能ですか?
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用)があります。