【发布时间】:2012-05-10 05:00:55
【问题描述】:
我有一个 python 脚本,它跟踪几个目录名称作为单独的变量。其中一些目录可能存在,而其他目录可能需要在执行时创建。
例如,如果我有这个目录树:
./top
/a
/a1
/a2
/b
/b1
/c
那么我目前使用单个变量跟踪所有目录路径名:
top_path = os.path.join(os.curdir, 'top')
a_path = os.path.join(top_path, 'a')
# etc...
但如果不是实际的操作系统目录支持,最好以某种尊重目录树的方式组织它们。
在 python 中是否有一些管理目录树(或任何变量树)的标准方法?还是应该将所有内容存储在嵌套列表或元组中,或者甚至创建自己的类?像 top.a.a1 这样返回 './top/a/a1' 的 API 会很棒。
【问题讨论】:
标签: python path tree directory-structure