argparse

    0熱度

    1回答

    我使用python ArgumentParser來處理CLI程序的用戶輸入。這是一個名爲smtp_mailer.py的便捷腳本,用於通過SMTP協議發送電子郵件。我希望以兩種方式使用CLI工具: ./smtp_mailer.py <JSON representation of the mail>; ./smtp_mailer.py -u <user> -p <pass> -f <from> -t

    1熱度

    1回答

    是否可以將自定義命令行參數傳遞給snakemake腳本?我試過了,但執行Snakefile與​​導致錯誤snakemake: error: unrecognized arguments: -zz。以下是一個示例腳本。 import argparse def get_args(): parser = argparse.ArgumentParser(description='Compar

    0熱度

    1回答

    所以,我試圖建立一個腳本,可以讓我運行如下命令: python3 rhize_refactored.py -l <str>, -sa, -si <int>, -i <input_path>, -o <output_path> 我設計我的腳本這樣參數解析步驟是他們自己的函數,然後我在main()中調用它們。以下是這些部分是這樣的: from argparse import ArgumentParse

    0熱度

    1回答

    我正在玩Python的​​模塊,以獲得一個相當複雜和龐大的子命令結構。到目前爲止,參數解析得很好,一切正常,但我正在尋找更好的方法來管理如何執行子命令。 這裏是我的虛擬/ playaround應用的一個例子: def a_func(cmd_args): print(cmd_args) def b_func(cmd_args): print(cmd_args) CMD

    0熱度

    1回答

    所以我有一個腳本,在這個腳本中我的參數解析函數被分離出來以用於更簡潔的設計。最終,我希望運行一個命令,並讓這3個函數解析所有參數。該命令如下所示: python3 rhize_refactored.py -l <str>, -sa, [-cr], -si <int>, -i <input_path>, -o <output_path>, [-r], [-c] 爲了被認可的所有參數,我已經設置了腳本

    1熱度

    1回答

    我想讓我的python腳本的工作如下圖所示: example.py -a數 example.py -a -f輸入文件 所以第一命令只應採用一個號碼並執行一些操作。 但第二個命令應該從該文件(.txt)號和做同樣的動作 例如: -a數選項讀取屏幕 -a數量並打印 - f輸入文件也應該讀取數字並打印到屏幕上,但是從.txt文件(可以有多個數字) 是否有可能? 如果不是請建議一個最好的方法。 謝謝

    -2熱度

    1回答

    我試圖讓argparser像在gdb program.py --valid-arg1 value1 --valid-arg2 value2 --args binary --bin-arg1 bin_arg1_value --bin-arg2 bin_arg2_value... 的問題是我需要的所有參數都--args就像值後,並讓他們作爲一個列表在我的程序裏面。我怎樣才能做到這一點? 謝謝 P.

    0熱度

    1回答

    bash腳本應傳遞到另一個腳本,這是在我的情況Python腳本它的參數: python test.py "$1" "$2" "$3" 的Python腳本使用argparse庫,並會與返回錯誤,如果存在空字符串參數,即父腳本被調用少於3個參數。 我在示例中使用python腳本的原因是,如果未使用「空字符串」 - 賦值參數,它可能無法在子shell腳本中識別。規避錯誤 的一種方法,是檢查參數的個數

    2熱度

    1回答

    我有一個問題,我無法找到答案。這是我的代碼塊: import argparse parser = argparse.ArgumentParser() parser.add_argument('-t', '--test', help='just for testing') parser.add_argument('--home-path', help='specify the homepat

    1熱度

    2回答

    假設我有一個名爲myprog的程序,它將一些文件名作爲輸入,並且我還希望使用命令行參數爲每個文件設置打開模式。 例如 myprog --input a.txt --mode r --input b.txt --input c.txt --mode a 這意味着打開文件a.txt與模式r,文件b.txt沒有--mode阿根廷,所以用默認模式r打開它,該文件c.txt,使用a模式打開它。