Forfunというメイン ディレクトリが 1 つあります。このディレクトリ内には、Test1、Test2、Test3などの 7 ~ 8 個のサブディレクトリがあります。Forfunにも、サブディレクトリではないファイルがいくつかあることに注意してください。たとえば、Forfun内の Test1、Test2 サブディレクトリと同じレベルに .txt ファイルがあります。
すべてのTestXサブディレクトリは、さらに 3 つのサブディレクトリ、つまり、inputs、results、およびparametersに分割されます。
inputのような特定のフォルダーのすべてのインスタンスを一覧表示できるようにしたい。
コードは、Forfunディレクトリ全体を再帰的に通過し、入力または結果ディレクトリが見つかったすべての場所を一覧表示する必要があります。
私はos.listdir
このように使用してみました:
path = '/myfiles/Forfun'
folders = [f for f in os.listdir(path) if f.endswith('inputs')]
folders
しかし、これは空のリストを返します。問題を明確に説明したいと思います。助けてくれてありがとう。