2017-09-25 97 views

回答

1

我認爲這應該幾乎做你想做的。

import os 
from os.path import join, getsize 
for root, dirs, files in os.walk('C:/your_path_here/'): 
    print(root, "consumes", end=" ") 
    print(sum(getsize(join(root, name)) for name in files), end=" ") 
    print("bytes in", len(files), "non-directory files") 
2

使用pathlib模塊

In [39]: from pathlib import Path 

In [40]: def get_siblings(path): 
    ...:  parent = path.parent 
    ...:  for x in parent.iterdir(): 
    ...:   if x.is_dir() and x != path: 
    ...:    yield x 
    ...:    

In [41]: for f in get_siblings(Path.cwd()): 
    ...:  print(f) 
    ...:  
/mnt 
/snap 
/lib 
/bin 
/tmp 
/sbin 
/usr 
/lib64 
/opt 
/lib32 
/boot 
/etc 
/media 
+0

感謝@balki這是爲我工作 –

相關問題