python截图保存到文件夹
时间: 2024-09-12 09:12:59 浏览: 57
Python如何截图保存的三种方法(小结)
在Python中,可以使用`PIL`(Pillow)库来进行屏幕截图并将图片保存到特定的文件夹。以下是一个简单的例子:
```python
from PIL import ImageGrab
# 定义目标区域(全屏截取)
if False:
left = top = 0
right = width = self.root.winfo_screenwidth()
bottom = height = self.root.winfo_screenheight()
else:
# 如果需要截图特定窗口,替换为窗口ID或其他坐标形式
left, top, right, bottom = 100, 100, 400, 300
# 截图
image = ImageGrab.grab(bbox=(left, top, right, bottom))
# 定义保存路径和文件名(这里假设有一个名为'screenshots'的文件夹)
save_folder = 'screenshots'
file_name = 'screen_' + str(int(time.time())) + '.png'
# 保存图片
image.save(save_folder + '/' + file_name)
```
这段代码首先导入`ImageGrab`模块,然后定义了截图区域(这里是全屏)。你可以根据需求调整这个区域。然后通过`grab()`函数实际抓取图像,并设置保存路径和文件名。最后使用`save()`方法将截图保存到指定的文件夹。
阅读全文