PyCharm では、パラメータは Script Parameters
に追加されます あなたがしたように、それらは二重引用符で囲まれています ""
-s
のような Interpreter フラグを指定せずに .これらのフラグは Interpreter options
で指定されます ボックス。
スクリプト パラメータ ボックスの内容:
"file1.txt" "file2.txt"
Interpeter フラグ:
-s
または、視覚的に:
次に、評価する簡単なテスト ファイルを使用します。
if __name__ == "__main__":
import sys
print(sys.argv)
提供したパラメーターを取得します (sys.argv[0]
を使用) もちろんスクリプト名を保持します):
['/Path/to/current/folder/test.py', 'file1.txt', 'file2.txt']
このウィンドウにたどり着く方法を知りたがっている他の人のために。方法は次のとおりです:
Select Run/Debug Configurations
をクリックすると、これにアクセスできます。 (の左側に ) そして Edit Configurations
に行きます .わかりやすくするために agif を提供します。
PyCharm Community または Professional Edition 2019.1 以降 :
<オール>file2.txt file3.txt
、または --myFlag myArg --anotherFlag mySecondArg
)Jim の回答 (コメントを作成するのに十分な担当者ポイントがなくて申し訳ありません) に加えて、PyCharm で指定された引数は not しないことを指摘したかっただけです。 コマンドラインで行う場合とは異なり、特殊文字をエスケープします。したがって、コマンドラインでは次のようにします:
python mediadb.py /media/paul/New\ Volume/Users/paul/Documents/spinmaster/\*.png
PyCharm パラメータは次のようになります:
"/media/paul/New Volume/Users/paul/Documents/spinmaster/*.png"