私はJupyterでコマンドラインを実行する方法を知っています:!例えば 、2.jpg
Jupyterでループ端末コマンドを実行する
! python classify.py --filename /Users/images/2.jpg
process.py
のPythonの質問は、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
お返事ありがとうございます。あなたのメソッドを試しましたが、このようなエラーが出ます:/ bin/sh:-c:0行目:予期しないトークンの近くで文法エラーが発生しました '( ' /bin/sh:-c:0行目' eval "python process.py --filename /Users/images/{image}.jpg".format(image=idx) '光を分けてもらえますか?何か間違ったことがあります。ありがとう –
@BillAncalagontheblack私が投稿したコードに余分なコロンがありました。 –
ipythonはデフォルトで '!'の後ろにpython文字列を実行しないことに気付きましたので、 '{}'の間にpythonの部分を置く必要があります。 –