截断PyHandle(win32file)

时间:2017-02-16 03:00:27

标签: python python-2.7

如何截断win32file.CreateFile返回的PyHandle。我知道您可以使用TRUNCATE_EXISTING标志打开它,但是如何在读/写后将其截断为特定大小?注意:我无法使用标准库的原因是因为我使用win32file限制同时读/写文件。

1 个答案:

答案 0 :(得分:1)

将文件句柄定位到您想要成为新文件结尾的偏移量后调用win32file.SetEndOfFile(handle)。这类似于ftruncate POSIX系统调用,或在DOS中写入0字节。