Hướng dẫn python get folder size - python lấy kích thước thư mục

Trong bài viết này, chúng tôi sẽ thảo luận về các cách tiếp cận khác nhau để có được kích thước của một thư mục sử dụng Python.

Show

    Để có được kích thước của một thư mục, người dùng phải đi qua toàn bộ thư mục và thêm kích thước của mỗi tệp có trong thư mục đó và sẽ hiển thị tổng kích thước của thư mục. & NBSP;

    Các bước cần tuân theo:

    • Nhập mô -đun yêu cầu.
    • Tạo một kích thước thay đổi và gán 0 cho nó.
    • Gán đường dẫn của thư mục.
    • Quét thư mục và nhận kích thước của mỗi tệp trong thư mục và thêm kích thước.
    • Hiển thị tổng kích thước của thư mục.

    Chúng tôi sẽ sử dụng thư mục dưới đây để mô tả từng phương pháp:

    Hướng dẫn python get folder size - python lấy kích thước thư mục

    Phương thức số 1: Sử dụng OS.Walk () + OS.Path.getSize ()Using os.walk() + os.path.getsize()

    Theo cách tiếp cận này, chúng tôi sẽ lặp lại từng tệp có trong thư mục bằng Os.Walk () và sau đó tính toán và thêm kích thước của từng tệp được quét bằng Os.Path.getSize ().

    Python3

    import os

    size = 0

    Folderpath = 'C:/Users/Geetansh Sahni/Documents/R'

    for path, dirs, files os0 os1

    os2for os4os0 os6

    os7os8= size 0

    os7size 3____23= size 5

    size 6size 7size 8 size 3 =0=1

    Output:

    Phương thức #2: Sử dụng Os.Walk () + OS.Stat ()Using os.walk() + os.stat()

    Theo cách tiếp cận này, chúng tôi sẽ lặp lại từng tệp có trong thư mục bằng OS.Walk (). Phương thức Os.Stat () trả về các thuộc tính tệp, hiện sử dụng Os.Stat (). St_Size Chúng ta có thể tính toán kích thước tệp. Do đó, tổng kích thước thư mục có thể được tính toán.

    Python3

    import os

    size = 0

    Folderpath = 'C:/Users/Geetansh Sahni/Documents/R'

    for path, dirs, files os0 os1

    os2for os4os0 os6

    os7os8= size 0

    os7size 3____23= size 5

    size 6size 7size 8 size 3 =0=1

    Output:

    Phương thức #2: Sử dụng Os.Walk () + OS.Stat ()Using os.scandir() + os.path.getsize()

    Theo cách tiếp cận này, chúng tôi sẽ lặp lại từng tệp có trong thư mục bằng OS.Walk (). Phương thức Os.Stat () trả về các thuộc tính tệp, hiện sử dụng Os.Stat (). St_Size Chúng ta có thể tính toán kích thước tệp. Do đó, tổng kích thước thư mục có thể được tính toán.

    Python3

    import os

    size = 0

    Folderpath = 'C:/Users/Geetansh Sahni/Documents/R'

    for path, dirs, files os0 os1

    os2'C:/Users/Geetansh Sahni/Documents/R'7size 3=for0

    size 6for2

    Output:

    os2for os4os0 os6Using os.scandir() + os.stat()

    os7os8= size 0

    Python3

    import os

    size = 0

    Folderpath = 'C:/Users/Geetansh Sahni/Documents/R'

    for path, dirs, files os0 os1

    os2'C:/Users/Geetansh Sahni/Documents/R'7size 3=path, dirs, files 9

    size 6for2

    Output: