実現したいこと
pythonで特定の画像番号(条件)に合致した画像ファイルをコピー・移動させたい。
発生している問題・エラーメッセージ
python初心者です。
リスト番号に合致する画像ファイルをコピーまたは移動したいのですが、条件合致後のコピーまたは移動のコードでスタックしています。ご教示頂けると嬉しいです。
該当のソースコード
python
1from PIL import Image 2import os, glob, shutil 3 4list_no = [1,2,3] #画像番号(条件) 5photos_dir = './pic_test' 6files = glob.glob(photos_dir + '/*.jpg') #画像ファイルの読込み 7#filesリスト 8['./pic_test\1_s.jpg', 9 './pic_test\2_s.jpg', 10 './pic_test\3_s.jpg', 11 './pic_test\4_s.jpg', 12 './pic_test\5_s.jpg'] 13 14for file in files: 15 file_name = file.strip('./pic_test\').strip('_s.jpg') 16 print(file_name) 17#[out] 181 192 203 214 225 23 24#list_no = [1,2,3]の画像ファイルをコピーまたは移動させたいのですが、以下でスタックしています。 25for i in list_a: 26 if i == file_name: 27 shutil.copy("./pic_test/*.jpg", "./pic_move/") 28
試したこと
shutil.copyやshutil.moveを試行しましたが、挙動しません。
for i in list_a:以下が間違っていると思うのですが解決法がわかりません。
そもそも考え方が違うかもしれません。
ご教示頂けると助かります。
よろしくお願いします。
環境
windows10
python:3.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/30 10:54
2018/09/30 11:10