我有一个数据文件,用于存储有关用户的详细信息。我需要能够使用win32file
在文件中查找用户,并从文件中删除数据。
我为每个用户帐户设置了以下结构大小
account = struct.pack("=250s250s", username, password)
我知道如何使用WriteFile()
和SetFilePointer()
更新个人帐户,但我无法弄清楚如何删除帐户。
答案 0 :(得分:2)
似乎您为每个条目使用固定大小的500字节,这意味着删除条目意味着从文件中间删除。为此,可以重写整个文件,或者在需要删除500字节的文件之后移动每个条目并截断文件。
另外,内置io api的python应该更有能力做到这一点,没有理由采用win32file api。