0

我有一个数据文件,用于存储有关用户的详细信息。我需要能够在文件中查找用户并从文件中win32file删除数据。

我对每个用户帐户都有以下结构大小

account = struct.pack("=250s250s", username, password)

我知道如何使用WriteFile()and更新个人帐户SetFilePointer(),但我不知道如何删除帐户。

4

1 回答 1

2

似乎您为每个条目使用了 500 字节的固定大小,这意味着删除条目意味着从文件中间删除。为此,可以重写整个文件,或者将每个条目移到您需要删除 500 个字节并截断文件的条目之后。

此外,python 内置的 io api 应该更有能力做到这一点,没有真正的理由求助于 win32file api。

于 2012-11-13T15:26:03.420 回答