Python 2 では、ファイル オブジェクトの実際のパスを取得することは可能os.chdir()
ですか? 検討:
$ python
>>> f = file('abc', 'w')
>>> f.name
'abc'
>>> from os import path
>>> path.realpath(f.name)
'/home/username/src/python/abc'
>>> os.chdir('..')
>>> path.realpath(f.name)
'/home/username/src/abc'
への最初の呼び出しrealpath
はディスク上のファイルのパスを返しますが、2 番目の呼び出しは返しません。の後にディスクファイルのパスを取得する方法はありますchdir
か? 理想的には、ファイル オブジェクトを自分で作成しなくても機能する一般的な回答が必要です。
これには実際のユースケースはありません。ただ興味があります。