2012-11-13 18 views
0

我有一個數據文件,用於存儲有關用戶的詳細信息。我需要能夠使用win32file在文件中查找用戶,並從文件中刪除數據。Python win32file刪除文件數據

我必須爲每個用戶帳戶

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

我知道如何使用WriteFile()SetFilePointer()更新個人賬戶下面的結構尺寸,但我無法弄清楚如何刪除帳戶。

回答

2

好像你正在爲每個條目使用500字節的固定大小,這意味着刪除條目意味着從文件中間刪除。要這樣做,可以重寫整個文件,或者在刪除最多500個字節並截斷文件之後移動每個條目。

此外,python內置的io api應該能夠做到這一點,沒有真正的理由訴諸win32file api。