假设我在一个文件夹中有一个名为 xyz 的文件,如下所示:
Directory
|
|+ Subdirectory_n
|
|+ Subdirectory_(n-1)
|
|+ Subdirectory_(n-2)
|
|+ Subdirectory_(n-3)
........
|+ Subdirectory_1
|
|+ xyz
如果我想要文件中的第 n 个子目录,我如何获得它 python?例如,对于第二个子目录,我可以执行以下操作:
import os
file = open('xyz.dat', 'w+')
print os.path.dirname(os.path.dirname(__file__))
第三个
import os
file = open('xyz.dat', 'w+')
print os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
这个方法看起来有点尴尬。有没有更好的方法来做到这一点,以便我可以将它概括为 Python 中的第 n 个子目录?