Skip to content

Instantly share code, notes, and snippets.

@feifangit
Created April 26, 2013 08:31
Show Gist options
  • Save feifangit/5465761 to your computer and use it in GitHub Desktop.
Save feifangit/5465761 to your computer and use it in GitHub Desktop.
get free space
def get_free_space(folder):
""" Return folder/drive free space
"""
if platform.system() == 'Windows':
free_bytes = ctypes.c_ulonglong(0)
ctypes.windll.kernel32.GetDiskFreeSpaceExW(ctypes.c_wchar_p(folder), None, None, ctypes.pointer(free_bytes))
return free_bytes.value
else:
st = os.statvfs(folder)
return st.f_bavail * st.f_frsize
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment