Python 截断PyHandle(Win32文件)
如何截断win32file.CreateFile返回的PyHandle。我知道您可以使用TRUNCATE_EXISTING标志打开它,但如何在读/写之后将其截断为特定大小?注意:我不能使用标准库的原因是因为我使用Win32 file限制对文件的同时读/写 将文件句柄定位到要作为文件新结尾的偏移量后,调用Python 截断PyHandle(Win32文件),python,python-2.7,Python,Python 2.7,如何截断win32file.CreateFile返回的PyHandle。我知道您可以使用TRUNCATE_EXISTING标志打开它,但如何在读/写之后将其截断为特定大小?注意:我不能使用标准库的原因是因为我使用Win32 file限制对文件的同时读/写 将文件句柄定位到要作为文件新结尾的偏移量后,调用win32file.SetEndOfFile(句柄)。这类似于ftruncatePOSIX系统调用,或者在DOS中写入0字节。在您希望文件结束的位置写入0字节行吗?@cco我发现,调用win32f
win32file.SetEndOfFile(句柄)
。这类似于ftruncate
POSIX系统调用,或者在DOS中写入0字节。在您希望文件结束的位置写入0字节行吗?@cco我发现,调用win32file.SetEndOfFile(self.\u handle)似乎行得通。如果你想回答这个问题,我会接受的