Programme pour image aléatoire dans un dossier + variable
Fermé
HadesFireblaze
Messages postés
5
Date d'inscription
mardi 11 octobre 2016
Statut
Membre
Dernière intervention
17 octobre 2016
-
11 oct. 2016 à 20:09
HadesFireblaze Messages postés 5 Date d'inscription mardi 11 octobre 2016 Statut Membre Dernière intervention 17 octobre 2016 - 17 oct. 2016 à 18:51
HadesFireblaze Messages postés 5 Date d'inscription mardi 11 octobre 2016 Statut Membre Dernière intervention 17 octobre 2016 - 17 oct. 2016 à 18:51
A voir également:
- Programme pour image aléatoire dans un dossier + variable
- Mettre un mot de passe sur un dossier - Guide
- Dossier appdata - Guide
- Image iso - Guide
- Fichier ouvert dans un autre programme - Guide
- Programme demarrage windows 10 - Guide
4 réponses
HadesFireblaze
Messages postés
5
Date d'inscription
mardi 11 octobre 2016
Statut
Membre
Dernière intervention
17 octobre 2016
1
14 oct. 2016 à 22:49
14 oct. 2016 à 22:49
Up ! s'il vous plait :(
dsy73
Messages postés
9252
Date d'inscription
dimanche 22 août 2010
Statut
Contributeur
Dernière intervention
23 octobre 2020
2 477
12 oct. 2016 à 02:31
12 oct. 2016 à 02:31
Salut,
quel est le but final ?
A quoi sert cette valeur aléatoire ?
quel est le but final ?
A quoi sert cette valeur aléatoire ?
HadesFireblaze
Messages postés
5
Date d'inscription
mardi 11 octobre 2016
Statut
Membre
Dernière intervention
17 octobre 2016
1
12 oct. 2016 à 14:10
12 oct. 2016 à 14:10
Salut @dsy73 :)
Le but final de ce programme est d'ouvrir aléatoirement une des 343 images situés dans un dossier, et d'ensuite lui donner une valeur entre 500 et 6500 allant de 500 en 500 (cette valeur sert juste à donner un nombre de point)
J'aimerais que en exécutant le programme 2 fois je puisse tomber deux fois sur la même image mais pas avec le même nombre de fois, et plusieurs images peuvent avoir le même nombre de point :)
J'espère que j'ai été claire :P
Merci d'avoir répondu :)
Hades ♥
Le but final de ce programme est d'ouvrir aléatoirement une des 343 images situés dans un dossier, et d'ensuite lui donner une valeur entre 500 et 6500 allant de 500 en 500 (cette valeur sert juste à donner un nombre de point)
J'aimerais que en exécutant le programme 2 fois je puisse tomber deux fois sur la même image mais pas avec le même nombre de fois, et plusieurs images peuvent avoir le même nombre de point :)
J'espère que j'ai été claire :P
Merci d'avoir répondu :)
Hades ♥
HadesFireblaze
Messages postés
5
Date d'inscription
mardi 11 octobre 2016
Statut
Membre
Dernière intervention
17 octobre 2016
1
Modifié par HadesFireblaze le 17/10/2016 à 18:52
Modifié par HadesFireblaze le 17/10/2016 à 18:52
Personne ne sait comment faire pour que le fichier s'ouvre à l’exécution du programme ???
15 oct. 2016 à 15:46
... une valeur entre 500 et 6500 allant de 500 en 500 ...
Donc en gros une valeur entre 1 et 13, et ensuite de multiplier par 500 pour obtenir la valeur finale.
Pour sélectionner une image au hasard dans ton répertoire, tu as besoin déjà de lister ces images, soit avec os.listdir(), ou mieux avec glob.glob().
Après utiliser un random.choice() sur cette liste pour prendre une image au hasard.
Pour ne pas utiliser la même valeur si l'image précédente est identique à celle sélectionnée, il faut nécessairement que tu stockes quelque part dans ton programme la précédente image sélectionnée, ainsi que la précédente valeur utilisée.
Si l'image choisie est la même que la précédente, il suffit de générer une liste comme :
Et sur cette liste comme précédemment, un simple choice pour en sélectionner une au hasard.
16 oct. 2016 à 12:09
Ne t'occupe pas des valeur entre 500 et 6500 ^^ j'ai trouvé comment faire :P
random.choice( os.listdir("/repertoire/des/images")) J'utilise ça et ça marche avec cette commande mais après j'aimerais que l'image s'ouvre automatiquement dans la visionneuse d'image Windows, comment je fais ?