LocateOnScreen-OSerror加载错误,如何解决?

时间:2019-11-13 15:01:23

标签: python-3.x pyautogui

以某种方式在重新加载PyCharm后已修复。

我在文件中加载图片时遇到问题,我想从API中获取并保存我的商品,然后再加载图片以进行屏幕搜索,我在主循环中使用相同的图片搜索功能进行另一次搜索并且这完全可以正常工作,但是由于某些原因,当我尝试加载此文件时,它没有?我尝试更改从JPG到PNG的转换,但这也不能解决问题,文件已正确创建,也可以很好地打开。

'''

def get_image_location(self, image_path):
    image_location = pyautogui.locateOnScreen(image_path, grayscale=True, confidence=.5)

    return image_location

def current_item_location(self):
    # Verkrijgen van items in de image map.
    item_images =  [f for f in listdir(self.item_image_root) if isfile(join(self.item_image_root, f))]

    # Check of de afbeelding all bestaat in image map, indien niet deze aanmaken.
    if not str(self.get_current_id())+".png" in item_images:
        self.get_image(self.get_current_id())

    # als item met succes is aangemaakt, item inladen.
    if isfile(self.item_image_root+str(self.get_current_id())+".png"):
        return self.get_image_location(self.item_image_root+str(self.get_current_id())+".png")

结果:OSError:由于文件丢失,权限不正确或者格式不受支持或无效而无法读取lib / items / 558.jpg

'''

0 个答案:

没有答案