1

この短い関数は単にストレージ デバイスの空き容量を取得するだけですが、コードを実行すると上記のエラーが発生します。

機能は次のとおりです。

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」の値を出力すると、正しい値が見つかりましたが、それでもエラーが発生します。

この問題の原因は何ですか?

4

1 に答える 1