def size_of_dir(dirname):
print(\"Size of directory: \")
print(os.path.getsize(dirname))
is the code in question. dirname is a directory wi
Using os.path.getsize() will only get you the size of the directory, NOT of its content. So if you call getsize() on any directory you will always get the same size since they are all represented the same way. On contrary, if you call it on a file, it will return the actual file size.
If you want the content you will need to do it recursively, like below:
sum([os.path.getsize(f) for f in os.listdir('.') if os.path.isfile(f)])