いつもお世話になっております。
Pythonにおけるディレクトリ内のファイル取得およびその処理について質問があります。
ImageDir に画像ファイルa0.png, a1.png ... a9.pngが存在し、
TextDirに画像処理に用いる数値情報が格納されたa0.txt, a1.txt ... a9.txtが存在すると仮定した時、
a0.pngと対応するa0.txtについて拡張子以外のファイル名を取得し、一致すれば処理2へ、不一致であれば"エラー"と表示
a0.txtの数値情報を元にa0.pngから新たに10枚の画像a0_0.png, a0_1.png ... a0_9.pngのファイル名でImageDir1に保存。(処理の中身については気になさらないで下さい)
3.
処理1.2をa0.png, a1.png ... a9.pngまで繰り返す。
様々なモジュール等で試してはいたのですが、ドツボにはまり、コードも若干冗長になってしまったので質問させていただいた次第です。アドバイス等お持ちの方がいらっしゃればよろしくお願いいたします。作成中コードは以下になります。
Python
1import os 2import os.path 3import cv2 4 5ImageDir_Path = u"../ImageDir/" 6Image_List = os.listdir(r'../Image_Dir/') 7 8for Image_Name in Image_List: 9 if os.path.isfile(ImageDir_Path + Image_List): 10 11 Image = cv2.imread(ImageDir_Path + Image_List) 12 Text = open('../TextDir/*.txt') 13 14 if(filecmp.cmp(Image, Text, shallow=True) = True): 15 " 16 処理 17 " 18 np.save('../ImageDir1/a0_[%d].png' % i,処理結果) # i = 0,1~9 19 20 else: 21 print("エラー") 22