【问题标题】:Finding latest file in directory在目录中查找最新文件
【发布时间】:2021-01-12 13:59:54
【问题描述】:

我正在尝试获取在目录中创建的最新.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)

任何见解将不胜感激!

【问题讨论】:

    标签: python computer-vision cv2 python-tesseract


    【解决方案1】:

    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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-12
      • 2012-03-11
      • 2016-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-28
      • 2010-10-24
      相关资源
      最近更新 更多