0

ここにコードがあります

from PIL import ImageGrab
scrgrb = ImageGrab.grabclipboard()
scrgrbnum = 0

def saveimg():
    scrgrb.save("screengrab.jpeg + str(scrgrbnum + 1)", "JPEG")
    scrgrbnum = scrgrbnum + 1

saveimg()

そして、私はこのエラーが発生します

Traceback (most recent call last):   File
 "C:/Python27/Programs/screengrab", line 10, in <module>
     saveimg()   File "C:/Python27/Programs/screengrab", line 7, in saveimg
     scrgrb.save("screengrab.jpeg + str(scrgrbnum + 1)", "JPEG") AttributeError: 'NoneType' object has no attribute 'save'

スクリーングラブ オブジェクトを保存できないのはなぜですか?

4

2 に答える 2

1

わかりました、どうやら答えを見つけました

scrgrb = ImageGrab.grabclipboard()

実際にあるはず

scrgrb = ImageGrab.grab()

私はこれをトップの答えで見つけました ここPython windows 7 screenshot without PIL

PIL Web サイトのドキュメントには、この変更は示されていません -.-

于 2013-05-22T07:01:14.653 に答える