while循环保存图片
时间: 2023-10-24 22:05:35 浏览: 76
可以使用Python中的PIL库来保存图片,具体实现可以参考以下代码:
```python
from PIL import ImageGrab
import time
i = 0
while True:
# 获取屏幕截图
img = ImageGrab.grab()
# 保存图片
img.save(f"image_{i}.png")
i += 1
# 每隔1秒保存一次图片
time.sleep(1)
```
这段代码会不断地获取屏幕截图并保存为PNG格式的图片,每隔1秒保存一次。你可以根据自己的需求修改保存图片的格式和时间间隔。
相关问题
while循环保存图片命令python
你可以使用Python的Pillow库来保存图片。以下是一个使用while循环保存图片的示例代码:
```python
from PIL import ImageGrab
import time
i = 0
while True:
# 获取屏幕截图
im = ImageGrab.grab()
# 保存图片
im.save(f"image_{i}.png")
i += 1
# 暂停1秒钟
time.sleep(1)
```
这个代码会不断地获取屏幕截图并保存为PNG格式的图片,文件名为`image_0.png`、`image_1.png`、`image_2.png`……以此类推。每次保存完图片后,程序会暂停1秒钟,然后继续执行下一次循环。
pyautogui截屏保存图片
以下是使用pyautogui实现截屏并保存图片的代码示例:
```python
import os
import pyautogui
# 指定保存文件夹路径
fp = r'D:\abc'
# 创建文件夹
if not os.path.exists(fp):
os.makedirs(fp)
# 开始截屏
i = 0
while True:
i += 1
b = str(i)
pyautogui.FAILSAFE = True
pyautogui.PAUSE = 0.1
recording = pyautogui.screenshot() # 截屏
fn = b + '.gif' # 截屏图片的名称
print("成功截到图片" + fn)
file_path = os.path.join(fp, fn) # 截屏图片保存地址
recording.save(file_path) # 保存图片
```
请注意,这段代码会在一个无限循环中一直进行截屏并保存图片,直到手动停止程序运行。你可以根据需要修改保存文件夹路径和图片格式。
阅读全文