移动或重命名python屏幕截图文件

时间:2016-05-09 08:08:24

标签: python image screenshot python-imaging-library

我在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()

它打开了Windows图片查看器,但在图片查看器中它显示“看起来文件被移动或重命名” 知道为什么会这样吗?

1 个答案:

答案 0 :(得分: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