J'ai un script Python que ma famille utilise pour jouer une émission de télévision pour enfants au hasard sur notre Media Center. Ma femme me dit que le programme semble favoriser la même sélection de spectacles. Y at-il un moyen de le rendre plus aléatoire afin qu'il prenne des options différentes?Ouvrir un fichier aléatoire avec Python Script
Merci d'avance.
Voici ce que je suis actuellement en utilisant:
import glob,random,os
files = glob.glob("D:\Recorded TV\Bubble Guppies*.wtv")
files.extend(glob.glob("D:\Recorded TV\Doc McStuffins*.wtv"))
files.extend(glob.glob("D:\Recorded TV\Mickey Mouse Clubhouse*.wtv"))
files.extend(glob.glob("D:\Recorded TV\Octonauts*.wtv"))
files.extend(glob.glob("D:\Recorded TV\Team Umizoomi*.wtv"))
files.extend(glob.glob("D:\Recorded TV\Jake and the Never Land Pirates*.wtv"))
files.extend(glob.glob("D:\Recorded TV\PAW Patrol*.wtv"))
files.extend(glob.glob("D:\Recorded TV\Yo Gabba Gabba*.wtv"))
files.extend(glob.glob("D:\Recorded TV\Henry Hugglemonster*.wtv"))
files.extend(glob.glob("D:\Recorded TV\Wallykazam*.wtv"))
files.extend(glob.glob("D:\Recorded TV\Dora the Explorer*.wtv"))
files.extend(glob.glob("D:\Recorded TV\Jungle Junction*.wtv"))
files.extend(glob.glob("D:\Recorded TV\Little Einstein*.wtv"))
files.extend(glob.glob("D:\Recorded TV\The Wonder Pets*.wtv"))
files.extend(glob.glob("D:\Recorded TV\WordWorld*.wtv"))
file = random.choice(files)
print "Opening file %s..." % file
cmd = "rundll32 url.dll,FileProtocolHandler \"" + file + "\""
os.system(cmd)
Essayez 'random.seed()' avant votre appel 'random.choice()'. Cela va graine le flux 'random' basé sur l'heure du système (une valeur pseudo-aléatoire). – CoryKramer
Cela semble être un problème de probabilité plus que toute autre chose. Je suppose que certains spectacles ont plus d'épisodes que d'autres? Ou le même épisode est-il sélectionné plus souvent? –
Il pourrait également y avoir des problèmes psychologiques, par ex. biais de confirmation. Vous pourriez envisager de conserver une liste des épisodes récemment joués (ou même des spectacles) et de les rejeter s'ils sont retapés. – jonrsharpe