#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: YangPC
@time:2021/06/17
@QQ:327844761
@微信公众号:ewbang
"""
import ctypes
import os
import platform
# 磁盘剩余内存检测
def get_free_space_mb(folder):
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 / 1024 / 1024 / 1024
else:
st = os.statvfs(folder)
return st.f_bavail * st.f_frsize / 1024 / 1024
if __name__ == '__main__':
print(get_free_space_mb("D:"), 'GB')
程序运行截图:回答不易,如有帮助,望采纳!
第8行的三引号前面少一个空格
谢谢 我就是一个高中小白
第8行那个引号少了个空格,缩进必须对齐。建议你不要用手打空格,缩进一律用tab缩进,因为程序较少还好,较多,嵌套多的话,上下对应就容易串错
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632