在目录中查找最新文件

卡兰维尔SG

我正在尝试获取在.png目录中创建的最新文件:output_folder_one. 一旦找到,将该文件传递给cv2pytessercat打印捕获的文本。但是,我不断收到此错误:

AttributeError: 'str' object has no attribute 'png'

有人可以帮助我了解发生了什么吗?

代码:

import cv2
import pytesseract
import os
import glob

LatestFile = max(glob.iglob('output_folder_one'.png) , key=os.path.getctime)

image = cv2.imread(LatestFile)

test = pytesseract.image_to_string(image)

print(test)

任何见解将不胜感激!

卡罗·萨诺科

AttributeError异常意味着你试图访问不存在该对象的属性。在您的情况下.png,在以下字符串中'output_folder_one'.png

您必须将其更改为:'output_folder_one/*.png'其中:

  • 该字符串包含要分析的目录的路径。在你的情况下output_folder_one
  • *手段得到的所有文件
  • .png*手段来获得所有与特定扩展名的文件。
import os
import glob

LatestFile = max(glob.iglob('output_folder_one/*.png') , key=os.path.getctime)

print(LatestFile)
#OUTPUT: 'output_folder_one'.png (my last file)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章