这个简短的功能只是获取存储设备的可用空间,但是在运行代码时出现上述错误。
功能是:
def disk_space1(drive):
freespace = ctypes.c_ulonglong()
calcspace = ctypes.windll.kernel32.GetDiskFreeSpaceExA
calcspace(drive, ctypes.byref(freespace))
disk_size = freespace.value
return disk_size
这个功能一直运行良好,直到今天它无缘无故停止工作,我没有改变任何东西。最让我困惑的是该功能正常工作,如果我在运行它后打印出'freespace'的值,它已经找到正确的值,但仍然给出错误。
是什么导致了这个问题?