PYTHON: поиск имени файла из массива, а затем перемещение файла
Я новичок в Python и действительно могу использовать некоторую помощь. У меня есть большая коллекция изображений, которые я сортирую. Мне нужно каждое 260-е изображение (например: 0, 260, 520, 780 и т. Д.). Затем мне нужно переместить эти изображения в новую папку. Вот мой код до сих пор:
import os, os.path, sys, shutil
root = '.'
dst = "/Users/Desktop"
print "/////// F I N D__A L L__F I L E S __W I T H I N __R A N G E ///////////////////"
selectPhotos = range(260, 213921)
print selectPhotos[::260]
print "/////// L I S T__O F __A L L __J P E G S ///////////////////"
for files in os.listdir("/Users/Desktop/spaceOddy/"):
#if files.endswith(".jpg"):
# print files
if files.startswith(selectPhotos[]):
print files
shutil.move ("files", root)
Мой код не работает в двух местах.
Я получаю сообщение об ошибке, что мне нужно передать кортеж в startsith, что я не знаю, как это сделать. Я знаю, что такое кортеж, но с точки зрения синтаксиса я в неведении.
Я не знаю много о shutil.move. Если кто-нибудь знает лучший подход, я буду признателен.
Спасибо,