Python 如何获取Win32文件句柄中的当前读取位置?

Python 如何获取Win32文件句柄中的当前读取位置?,python,pywin32,Python,Pywin32,我正在尝试使用python创建一个类似尾部的实用程序,它可以从主动打开并在另一个进程中写入的文件中进行读取。它需要在windows上工作,所以我必须使用Win32文件模块。我需要打开此文件并查找以前保存的位置。我已经找到了SetFilePointer函数,它将执行移动操作,但是,当我完成后,我需要存储读取指针的位置,以备将来的迭代使用。似乎没有一个函数可以为它们提供读取指针的位置。这些函数的命名约定并不总是直观的,所以我可能只是缺少了它。SetFilePointer在修改指针后返回新的文件指针。

我正在尝试使用python创建一个类似尾部的实用程序,它可以从主动打开并在另一个进程中写入的文件中进行读取。它需要在windows上工作,所以我必须使用Win32文件模块。我需要打开此文件并查找以前保存的位置。我已经找到了SetFilePointer函数,它将执行移动操作,但是,当我完成后,我需要存储读取指针的位置,以备将来的迭代使用。似乎没有一个函数可以为它们提供读取指针的位置。这些函数的命名约定并不总是直观的,所以我可能只是缺少了它。

SetFilePointer在修改指针后返回新的文件指针。因此,将其称为从当前位置传递零偏移量,以获得当前位置。有关所有详细信息,请参阅文档:


如果有机会使用4GB以上的文件指针,请改用SetFilePointerEx。它使生活变得更简单。

是的,SetFilePointer不那么明显。还可以使用SetFilePointer找到当前文件位置,指定当前文件的移动方法和零距离

谢谢!就像我说的-不总是凭直觉。我将在大约10分钟内将此标记为答案。该站点有计时器或其他让我等待的东西