私はいくつかのディレクトリ名を個々の変数として記録するPythonスクリプトを持っています。これらのディレクトリの中には存在するものもあれば、実行時に作成する必要があるものもあります。私は、このディレクトリツリーがある場合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...
が、それらを整理するいいだろう実際のOSディレクトリのサポートでなければ、ディレクトリツリーを尊重する何らかの方法です。
pythonでディレクトリツリー(または変数ツリー)を管理する標準的な方法はありますか?または、すべてをネストされたリストまたはタプルに格納するか、自分のクラスを作成するだけですか? top.a.a1
のような素敵なAPIを使って何か './top/a/a1'を返すと素晴らしいものになります。