Handle objects which aren’t files or directories (aliases)
- ID
b6e9d32- date
2022-04-23 07:42:27+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
3bba865- message
Handle objects which aren't files or directories (aliases)- changed files
1 file, 3 additions, 4 deletions
Changed files
cdir (1718) → cdir (1686)
diff --git a/cdir b/cdir
index 5428b76..f2686c1 100755
--- a/cdir
+++ b/cdir
@@ -31,7 +31,6 @@ import sys
def count_entries_under(d):
- assert os.path.isdir(d), d
total = 1
for _, dirnames, filenames in os.walk(d):
@@ -51,10 +50,10 @@ if __name__ == "__main__":
for e in os.listdir(root):
pth = os.path.join(root, e)
- if os.path.isfile(pth):
- prefixes["."] += 1
- else:
+ if os.path.isdir(pth):
prefixes[e] = count_entries_under(pth)
+ else:
+ prefixes["."] += 1
for prefix, count in reversed(prefixes.most_common()):
print("%7d\t%s" % (count, prefix))