Duda en python screenshot con diferentes imágenes

Iniciado por e, 9 Marzo 2018, 19:53 PM

0 Miembros y 1 Visitante están viendo este tema.

e

¡Hola! :D
Tengo un pequeño y simple código,pero tiene un fallo que no sé como solucionar...

Código (python) [Seleccionar]
import pyautogui
import time
#Screenshot using pyautogui
def screenshot():
screenshot = pyautogui.screenshot()
screenshot.save("screenshot.png")
#End of function screenshot
activity = 1
while activity == 1:
time.sleep(10)
screenshot()
time.sleep(10)
#End of screenshot.py


Lo que me ocurre es que quiero que se guarde en distintas imágenes,es decir,que se guarde screenshot1.png,screenshot2.png,screenshot3.png,etc...
¿Alguien podría ayudarme por favor?
e

tincopasan

#1
podrías intentar algo así:

Código (python) [Seleccionar]

import pyautogui
import time
#Screenshot using pyautogui
def screenshot(numero):
   screenshot = pyautogui.screenshot()
   nombre="screenshot-{}.png".format(numero)
   screenshot.save(nombre)
#End of function screenshot
activity = 1
numero=1
while activity == 1:
   time.sleep(10)
   screenshot(numero)
   time.sleep(10)
   numero+=1
#End of screenshot.py

e

:-|
Gracias,aunque...
¿Cómo funciona la línea 6 del código?
Gracias,
fox459
e

Sentex

Código (python) [Seleccionar]

import pyautogui
import time
#Screenshot using pyautogui
def screenshot(numero):
    screenshot = pyautogui.screenshot()
    nombre="screenshot-{}.png".format(numero)
    screenshot.save(nombre)
#End of function screenshot
activity = 1
numero=1
while activity == 1:
    time.sleep(10)
    screenshot(numero)
    time.sleep(10)
    numero+=1
#End of screenshot.py


La linea 6 cambia el nombre de la screenshot añadiendo el numero por el que el que esta definido. Yo te recomendaria usar otro modulo que es el que usa pyautogui que es PIL o Pillow para instalarlo con pip
Preguntas o peticiones en twitter o discord:

Discord: MrSentex#1227
Twitter: @fbi_sentex

e

¡Muchas gracias!,ya lo entiendo perfectamente.
e