GNU/Linux >> Linux の 問題 >  >> Linux

Pycharm および sys.argv 引数

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 )
  • 適用をクリックします
  • OK をクリックします

  • 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"
    

    Linux
    1. chroot環境でdev、proc、sysをマウントしますか?

    2. 完全なプロセス引数と関連するリッスン ポートを見つける方法は?

    3. カーネルパラメータ acpi_osi=linux と acpi_backlight=vendor は何をしますか?

    1. パラメータをエイリアスに渡す方法は?

    2. シバンの複数の議論?

    3. ulimit -n と /proc/sys/fs/file-max の違いは?

    1. Cut / Grep And Df -h?

    2. Grep And Tail -f?

    3. PthreadとVfork?