Python を使用したディレクトリのサイズの計算
カスタム実装に着手する前に、既存のソリューションで次のタスクを効率化できるかどうかを検討する価値があります。ディレクトリのサイズを決定します。
を使用した提案されたソリューションos.walk
次の Python ルーチンは、サブディレクトリを適切に探索し、各ファイルのサイズを累積します。
<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>
os.listdir を使用した代替ワンライナー
次のことを排除した、より迅速かつ簡単なアプローチの場合
<code class="python">import os sum(os.path.getsize(f) for f in os.listdir('.') if os.path.isfile(f))</code>
参照とさらなる最適化
詳細については、次のリソースを参照してください:
既存のコードを選択することで、ディレクトリ サイズの計算精度を確保しながら開発プロセスを迅速化できます。
以上がPython でディレクトリ サイズを計算する方法: 方法の比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。