im wanting to sort files by size and pick the top 20
i have managed this with the glob.glob statement but it does not work quickly and does not pick up if a file is modified/ added while the code is running.
i have worked out how to do this with OS.walk
BUT I CANNOT GET IT TO FIND THE FILE SIZE
\/\/ my code to get size of files?
import os folder = os.walk('.') mylist= for files in folder: size = os.path.getsize(files) print (str(size))
my error message
Traceback (most recent call last): File "C:\Documents and Settings\Administrator\My Documents\pyfiles\test111.py", line 6, in <module> size = os.path.getsize(files) File "C:\Python31\lib\genericpath.py", line 49, in getsize return os.stat(filename).st_size TypeError: Can't convert 'tuple' object to str implicitly
any help with that would be great as cant seem to find much on getting size of a file on google.