ディレクトリ ツリーをたどって、特定のディレクトリを除外しようとしています。ここで、たとえばos.walk exclude .svn フォルダーによると、「dirs」リストを変更できるはずです。これにより、ツリーを剪定できます。私は次のことを試しました:
import sys
import os
if __name__ == "__main__":
for root, dirs, files in os.walk("/usr/lib"):
print root
dirs = []
サブディレクトリに入らないことを期待していましたが、そうします:
/usr/lib
/usr/lib/akonadi
/usr/lib/akonadi/contact
/usr/lib/akonadi/contact/editorpageplugins
/usr/lib/os-prober
/usr/lib/gnome-settings-daemon-3.0
/usr/lib/gnome-settings-daemon-3.0/gtk-modules
/usr/lib/git-core
/usr/lib/git-core/mergetools
/usr/lib/gold-ld
/usr/lib/webkitgtk-3.0-0
/usr/lib/webkitgtk-3.0-0/libexec
私は何が欠けていますか?