现在在学习 Python,发现一件有件事不是太明白,我的 Python 程序在运行时一直有写硬盘的操作,又没有读取,我全部的操作在内存里完成,并没有涉及到文件读写,这个写硬盘来源在哪里?
Python 程序主要作用是截图并识别文字
用到三个:win32API、OpenCV 和 pytesseract
win32API 是用来截图,
OpenCV 是把截图转换成二值图
pytesseract 识别二值图,return 出识别结果。
在程序运行时,发现 win32 每次截图,win8.1 系统资源管理器都显示有 50kb/s 左右的写入操作,时间不到一秒。我对 win32API 截图操作以 200ms 间隔迭代了两万多次,发现硬盘一直在写入,速度大概在 53kb/s,但是在中间没有任何读取操作。
如果我的程序完整运行,在迭代过程中,发现资源管理器会显示硬盘写入速度在 170kb/s 左右。
不明白的,这个写入究竟写的是什么内容,我全部操作都在内存里完成,不涉及到写文件操作。
Python 程序主要作用是截图并识别文字
用到三个:win32API、OpenCV 和 pytesseract
win32API 是用来截图,
OpenCV 是把截图转换成二值图
pytesseract 识别二值图,return 出识别结果。
在程序运行时,发现 win32 每次截图,win8.1 系统资源管理器都显示有 50kb/s 左右的写入操作,时间不到一秒。我对 win32API 截图操作以 200ms 间隔迭代了两万多次,发现硬盘一直在写入,速度大概在 53kb/s,但是在中间没有任何读取操作。
如果我的程序完整运行,在迭代过程中,发现资源管理器会显示硬盘写入速度在 170kb/s 左右。
不明白的,这个写入究竟写的是什么内容,我全部操作都在内存里完成,不涉及到写文件操作。