2016-05-09 20 views
1

私はスクリーンショットを撮って表示するためのコードをPythonで作成しました。 SHISコードです:pythonのスクリーンショットファイルが移動または名前が変更されました

from PIL import ImageGrab,Image 
import PIL 

def screenshot(): 
    num=1 
    takescsh = ImageGrab.grab() 
    takescsh.save(str(num)+'.png') 
    takescsh.show() 
    num=num+1 

x=raw_input() 
while x!='stop': 
    screenshot() 
    x=raw_input() 

それは窓の画像ビューアを開きますが、それは言う画像ビューアで「それはファイルのように見えますが、移動または名前変更された」 任意のアイデアは、なぜそれがそのようなものですか?

+0

投稿したコードを試したところ、MacOSxで正常に機能しました。 – msencer

+0

複数のコンピュータでWindowsで試してみましたが動作しません –

+0

Macで動作しています:) – Anoop

答えて

0

screenshot関数では、numは常に1です。したがって、毎回screenshotに電話するたびに、ファイルがディスクに書き換えられます。

def screenshot(num): 
    takescsh = ImageGrab.grab() 
    takescsh.save(str(num) + '.png') 
    takescsh.show() 


count = 1 
while 'Capturing': 
    screenshot(count) 
    count += 1 
    if raw_input() == 'stop': 
     break 
関連する問題