在目录中查找最新文件
Finding latest file in directory
我正在尝试获取在目录中创建的最新 .png
文件:output_folder_one
。找到后将该文件传递给 cv2
和 pytessercat
以打印捕获的文本。但是,我不断收到此错误:
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)
我正在尝试获取在目录中创建的最新 .png
文件:output_folder_one
。找到后将该文件传递给 cv2
和 pytessercat
以打印捕获的文本。但是,我不断收到此错误:
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)