擅长:python、mysql、java
<p>是的,<code>os.path.isfile</code>是个好办法。然而,以下版本的<em>可能更节省内存。在</p>
<pre><code>for subdir, dirs, files in os.walk(sys.argv[1]):
paths = (os.path.join(subdir, f) for f in files)
space = sum(os.stat(path).st_size for path in paths if os.path.isfile(path))
</code></pre>