1. ホーム
  2. python

[解決済み] ファイルポインタからファイル名を取得する [重複]。

2022-10-30 18:03:53

質問

ファイルポインタがある場合、ファイル名を取得することは可能でしょうか?

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 用) ここで .