Найти - Пользователи
Полная версия: random wallpapper
Начало » Mobile Python » random wallpapper
1
ReaL_HarDCorE
Доброго вс.
Хочу написать небольшую програмку для смены изображения на рабочем столе смарта через определенне время. И чтобы картинка выбиралась в произвольном порядке.
Вот пользователь выбирает папку с изображениями.
Затем программа с помощью os.listdir(dir) получает список файлов и папок в папке dir. Например:

А потом с помощью random.choice(img) программа выбирает изображение из этого списка. А вот как сделать так чтобы прога выбирала из этого списка только изображения?
dmitriy84
random.choice([x for x in os.listdir(dir) if os.path.isfile(dir+x)])
...
random.choice([x for x in os.listdir(dir) if os.path.isfile(dir+x) and x.endswith("png")])
igor.kaist
Или юзать с самого начале не os.listdir, glob
ReaL_HarDCorE
Я пробовал, как советовал dmitriy84. Спасибо! Работает
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB