Mengira Saiz Direktori dengan Python
Sebelum memulakan pelaksanaan tersuai, adalah wajar untuk meneroka sama ada penyelesaian sedia ada boleh menyelaraskan tugas menentukan saiz direktori.
Cadangan Penyelesaian Menggunakan os.walk
Rutin Python berikut dengan cekap berjalan melalui sub-direktori dan mengumpul saiz setiap fail:
<code class="python">import os def get_size(start_path='.'): total_size = 0 for dirpath, dirnames, filenames in os.walk(start_path): for f in filenames: fp = os.path.join(dirpath, f) # Skip symbolic links if not os.path.islink(fp): total_size += os.path.getsize(fp) return total_size print(get_size(), 'bytes')</code>
Alternatif Satu Pelapik Menggunakan os.listdir
Untuk pendekatan yang lebih pantas dan ringkas yang mengecualikan subdirektori, pertimbangkan perkara berikut one-liner:
<code class="python">import os sum(os.path.getsize(f) for f in os.listdir('.') if os.path.isfile(f))</code>
Rujukan dan Pengoptimuman Selanjutnya
Untuk maklumat lanjut, rujuk sumber berikut:
Dengan memilih kod sedia ada, anda boleh mempercepatkan proses pembangunan anda sambil memastikan ketepatan dalam mengira saiz direktori.
Atas ialah kandungan terperinci Cara Mengira Saiz Direktori dalam Python: Perbandingan Kaedah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!