Losowanie nazwy pliku (rozszerzeniem)

0

Hej wszyscy. Potrzebuje skryptu który najpierw będzie sprawdzał wszystkie pliki które są w jego lokacji A potem będzie losował nazwę jednego z nich. Wiem że na pewno moduł random ale jak mam zrobić wykrywanie plików oraz ich losowanie ? Przykładowy skrypt BARDZO mile widziany.

0

Pobierasz sobie wszystkie pliki z folderu i ich nazwy wsadzasz do listy. Losujesz numer z zakresu 0-len(lista_plikow)-1 i zwracasz wartość spod tego indexu.

0

najprostsze listownie zawartości folderu to:

os.listdir("folder")

ale nie ma tam żadnego filtrowania, np. na rozszerzenia plików, wrzuca też podfoldery, nie wiem czy jest to dla Ciebie problem.
Z gotowej listy plików możesz łatwo losować element używając:

random.choice(sequence)
0

Sprawdź jak działa glob: https://docs.python.org/3/library/glob.html (będziesz mógł łatwo wybrać interesujące Cię rozszerzenia bądź szukać plików rekursywnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1