1 votes

Comment ouvrir un dossier aléatoire dans un répertoire spécifié ?

J'ai des photos regroupées par albums, avec un dossier différent pour chaque album. J'aimerais ouvrir un dossier/album de façon aléatoire pour varier l'affichage des albums de photos. Je connais déjà une visualiseur d'images que peut mélanger l'ordre d'affichage des images ; je cherche un moyen d'ouvrir aléatoirement un dossier dans un répertoire pour le compléter.

Le système d'exploitation que j'utilise est Windows 7.

1voto

Stefan Schweizer Points 151

この Python script ouvrira un répertoire aléatoire, il prend le répertoire de travail à randomiser comme argument. Vous pouvez également configurer un raccourci pour l'appeler.

#!/usr/bin/env python
#open-random.py
import os
import sys
import random
import subprocess
if __name__ == "__main__":
    if len(sys.argv) == 2:
        dirname = sys.argv[1]
        li = [f for f in os.listdir(dirname) if os.path.isdir(os.path.join(dirname, f))]
        random_dir = li[random.randint(0, len(li)) - 2]
        random_dir = os.path.join(dirname, random_dir)
        print('opening %s' % (random_dir))
        subprocess.call(['explorer.exe', random_dir])
    else:
        print('Usage: python open-random.py base-directory')

Utilisation : python open-random.py "c:\photos"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X