我在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图片查看器,但在图片查看器中它显示“看起来文件被移动或重命名” 知道为什么会这样吗?
答案 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