#1 Le 28/08/2015, à 01:07
- syrus77
besoin d'aide pour un petit script.
Bonjour,
je cherche une âme charitable pour modifier un bout de script, je ne connait rien en programmation...
je suis actuellement de train d'assembler un photomaton pour l'anniversaire de ma fille, il fonctionne avec une webcam et un script python,
tout fonctionne assez bien mais j'ai un petit soucis de sauvegarde.
lors de la prise de photo, le script créer 4 photos dans un répertoire mais ne les sauvegarde pas,, il est censé les sauvegarder en ligne mais je ne peut pas utiliser cette fonction ou je serais,
le soucis c'est qu'il remplace chaque fois les 4 photos, par les plus récentes,
j'ai essayer de modifier le code en m'inspirant d'autre script et en copiant ces lignes dans le script principale mais rien a faire, je n'y arrive pas.
j'ai trouver un bout de script permettant de faire une copie, ça fonctionne, mais je ne sait pas comment lui indiquer de tourner un boucle toute les 60 secondes.
je vous remercie d'avance pour votre aide.
import os,shutil
base="/home/user/photobooth/pics/"
cible="/home/user/Desktop/photos/"
for f in os.listdir(base):
src=os.path.join(base,f)
tgt=os.path.join(cible,f)
if os.path.isdir(src):
shutil.copytree(src,tgt)
else:
shutil.copy(src,tgt)
Dernière modification par syrus77 (Le 28/08/2015, à 01:57)
Hors ligne
#2 Le 28/08/2015, à 06:07
- pingouinux
Re : besoin d'aide pour un petit script.
Bonjour,
Voici par exemple comment parcourir 5 fois une boucle imprimant une valeur toutes les 10 secondes
import time
delai=10
n=0
while n<5:
n+=1
print(n)
time.sleep(delai)
Ajouté :
Boucle infinie avec arrêt par Ctrl-C
delai=10
n=0
try:
while True:
time.sleep(delai)
n+=1
print(n)
except KeyboardInterrupt:
print('\nStop par Ctrl-C'); exit()
Dernière modification par pingouinux (Le 28/08/2015, à 06:15)
Hors ligne