1

私は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)

私のコードは 2 つの場所で機能していません。

  1. タプルを startswith に渡す必要があるというエラーが表示されますが、その方法がわかりません。タプルが何であるかは知っていますが、構文に関してはわかりません。

  2. shutil.move についてはよくわかりません。誰かがより良いアプローチを知っていれば、私はそれを感謝します。

ありがとう、

4

2 に答える 2