ID EN
OS

walk

Python 3.11 🇮🇩 Bahasa Indonesia

Hasilkan nama file di pohon direktori dengan menelusuri pohon dari atas ke bawah atau dari bawah ke atas. Untuk setiap direktori di pohon yang di-root pada direktori teratas (termasuk top itu sendiri), ia menghasilkan 3-tupel (dirpath, dirnames, nama file).

Syntax

PYTHON
os.walk(top, topdown=True, onerror=None, followlinks=False)

Contoh

Example 1
PYTHON
import os
from os.path import join, getsize
for root, dirs, files in os.walk('python/Lib/email'):
    print(root, "consumes", end=" ")
    print(sum(getsize(join(root, name)) for name in files), end=" ")
    print("bytes in", len(files), "non-directory files")
    if 'CVS' in dirs:
        dirs.remove('CVS')   don't visit CVS directories
Example 2
PYTHON
Delete everything reachable from the directory named in "top",
 assuming there are no symbolic links.
 CAUTION:  This is dangerous!  For example, if top == '/', it
 could delete all your disk files.
import os
for root, dirs, files in os.walk(top, topdown=False):
    for name in files:
        os.remove(os.path.join(root, name))
    for name in dirs:
        os.rmdir(os.path.join(root, name))

See Also

del walk() walk() walk() scandir() OSError walk() walk()