python ImageGrab.grabclipboard() не возвращает ничего

Я использую ImageGrab.grabclipboard(), он может не получить никакого возврата.

          # 将表格中的数据进行图片化
    excel = win32.Dispatch('Excel.Application')
    wb = excel.Workbooks.Open(dst_file)
    ws = wb.WorkSheets('概览')

    ws.Range("A1:F10").CopyPicture()
    time.sleep(1)
    img = ImageGrab.grabclipboard()
    time.sleep(5)
    if isinstance(img, Image.Image):
        print("total.png size : %s, mode: %s" %(img.size,img.mode))
        img.save("total.png")
    elif img == None:
        print("clipboard  is empty")

он показывает ошибку: AttributeError: объект 'NoneType' не имеет атрибута 'save'

А потом я гуглил и добавляю время сна, но тоже не удалось

И теперь я подтверждаю, что это вызвано ImageGrab.grabclipboard(), пожалуйста, помогите мне решить эту проблему, спасибо!

0 ответов

Другие вопросы по тегам