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.
Losowanie nazwy pliku (rozszerzeniem)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1135
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.
- Rejestracja: dni
- Ostatnio: dni
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)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 155
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.