この短い関数は単にストレージ デバイスの空き容量を取得するだけですが、コードを実行すると上記のエラーが発生します。
機能は次のとおりです。
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」の値を出力すると、正しい値が見つかりましたが、それでもエラーが発生します。
この問題の原因は何ですか?