在 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
返回磁盘上文件的路径,但第二次没有。有什么办法可以得到磁盘文件的路径chdir
吗?理想情况下,我想要一个通用的答案,即使我自己没有创建文件对象也能工作。
我没有任何实际用例,我只是好奇。