前提・実現したいこと
pythonのプログラム内でパスを指定して、後々for文で回したいため、フォルダ内のファイル名を全てlistに格納し、listの中身のファイル名を一つずつパスに指定しようと試みています。
その前段階として、listの中身の1つ(ファイル名)をパスに指定したいのですが、エラーが返ってきてしまい、困っています。
発生している問題・エラーメッセージ
ERROR Image can not be read, path=./images/X[1]
該当のソースコード
python
1data_list = os.listdir('./images')#カレントディレクトリを指定 2X=sorted(data_list) 3map(str,X) 4print(X[1]) 5~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6def execute_py(): 7 subprocess.run(['python', 'run.py','--model=mobilenet_thin','--resize=432x368', '--image=./images/X[1]']) 8
試したこと
パスにファイル名を直接書いた場合は正しく動きました。
def execute_py():
subprocess.run(['python', 'run.py','--model=mobilenet_thin','--resize=432x368', '--image=./images/ファイル名'])
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/30 00:09