質問: resize_img.shape cv2.imwrite('/home/output/sample.png',resize_img) print("{},{},{}".format(h,w,c)) if i==0: break return img trans_square(imgs) ``` このままだと当然ながら一枚しか保存できないのです。。。。 ### 試したこと こちらに似たようなことをされている方がいましたが、初心者ゆえに似たようなコードから自分のコードに落とし込めないでいます。 完全に力不足です。 ### おねがいしたいこと 上にあるコードをやりたいことにそうような形にする方法やコードのレビューをしていただければと思います。 何か至らない点があればその都度修正いたしますのでよろしくお願いします。
回答: 以下にて`~/0001.jpg`のうち`0001`のみ抽出できます。 参考:Pythonでパス文字列からファイル名・フォルダ名・拡張子を取得、結合 ``` fname = os.path.splitext(os.path.basename(img_list))[0] cv2.imwrite(f'/home/output/{fname}.png',resize_img) ```