Jupyterでコマンドラインを実行する方法を知っています。たとえば、2.jpg
Pythonで画像ファイルを実行するprocess.py
! python classify.py --filename /Users/images/2.jpg
問題は、Jupyterセルでフォルダーのすべてのファイルを反復方法(idx)で処理する方法です。次のようなものです。
for idx in range(10):
! python process.py --filename /Users/images/idx.jpg
ありがとう
PS:私はパスを試しましたが、うまくいきませんでした:
for i in range(1,10):
cur_path = '/Users/images/'+str(i)+'.jpg'
path = os.path.expanduser(cur_path)
print(i,path)
! python process.py --filename path
可能なハックな解決策はeval
、文字列を使用してbashに実行させることです。
for idx in range(10):
!eval {"python process.py --filename /Users/images/{image}.jpg".format(image=idx)}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加