1

その中にあるファイルを含むドライブのサブディレクトリを取得する最良の方法は何ですか? os.listdir()ファイルに があるかどうかを確認して、ファイルからディレクトリを使用して除外するのが最善でしょう'.'か?

どんなアイデアでも役に立ちます。このタスクには標準ライブラリのみを使用することをお勧めします。

4

1 に答える 1

4

を見os.walk()てください。各ディレクトリにアクセスして、アクセスした各ディレクトリのファイルのリストとサブディレクトリのリストを取得できます。

これが、1つのレベルしか下がらない方法です。

for root, dirs, files in os.walk(path):
    # do whatever you want to with dirs and files
    if root != path:
        # one level down, modify dirs in place so we don't go any deeper
        del dirs[:]
于 2012-05-30T16:54:58.190 に答える