python代码保存成文件打开运行不了,python保存文件后怎么运行
我用的是Windows 7。我有一个超级简单的剧本。它遍历图像目录并检查每个图像的指定条件。(以我为例,图像中是否有人脸,用dlib。)同时将限定的图像路径写入文本文件:defprocess_dir(dir_path):
i=0
withopen(txt_output, a )为f:
forfilenameinos.list目录(目录路径) :
# loadingimagetocheckwhetherdlibdetectsaface:
image _ path=OS.path.join(目录路径,文件名))))).
opencv _ img=cv2 . im read(image _ path))。
(dets=detector(opencv_img,1))))))))))).
iflen(dets )0:
F.Write (image _ path)。
F.写((n))))。
i=i 1
打印I
现在下面的事情正在发生。在向文件中添加行时似乎有明显的延迟。我查了20个档案,但是找到了20个。一开始我以为是脚本有问题,但是等了一会发现其实已经加到文件里了。只是,那个好像是在“批处理”里更新的。在
这似乎不是最重要的问题,当然不是。然而,我仍然想知道如何解释这种行为。据我所知,每次运行f.write(image_path)行,文件都会发生变化。那么,为什么更新会有延迟呢?在
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。