os.walk() でいくつかのディレクトリを無視したい。
そうです:
folders_to_ignore = ['C:\\Users\\me\\AppData\\'];
def find_files(directory, pattern):
for root, dirs, files in os.walk(directory):
dir[:] = [d for d in dirs if not is_folder_to_ignore(d)];
for basename in files:
if fnmatch.fnmatch(basename, pattern):
filename = os.path.join(root, basename)
print("filename=" + filename);
私は得る:
File "C:\Users\me\workspaces\pythonWS\FileUtils\findfiles.py", line 29, in find_files
dir[:] = [d for d in dirs if not is_folder_to_ignore(d)];
TypeError: 'builtin_function_or_method' オブジェクトは項目の割り当てをサポートしていません
何か案は?
ありがとう。