いつもフォルダが認識されない
dataディレクトリ直下に、imagesフォルダとtest.pyがあります。imagesフォルダ内にはdata1・data2の2つのフォルダがあり、data1・data2には1.png・2.png・・・と画像が入っています。今このdata1・data2の中にある画像を取り出したいです。
test.pyに
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--img_dir")
data_dir = parser.parse_args()
if data_dir.img_dir is None or not os.path.exists(data_dir.img_dir):
raise Exception("data_dir does not exist")
input_paths = glob.glob(os.path.join(data_dir.img_dir, "*.jpg"))
とコードを書きました。このコードを
python test.py images
と実行すると、いつも"data_dir does not exist"とエラーが出ます。なぜファイルを指定しているのにこのようにいつも出るのかわかりません。調べながらこのコードを書き、そんなことはないと思うのですが、os.path.exists(data_dir.img_dir)ではフルパスじゃないと認識しないのでしょうか?どのように直せばよいでしょうか?