我一直在尋找方法來將參數值添加到腳本,當我從命令行運行它。我發現這兩個包似乎是這樣做的是sys.argv和argparse。Python sys.argv和argparse
我也希望能夠添加某種幫助功能,如果可能的話。
有人可以解釋兩者之間的區別,也許有人會更容易開始?
我一直在尋找方法來將參數值添加到腳本,當我從命令行運行它。我發現這兩個包似乎是這樣做的是sys.argv和argparse。Python sys.argv和argparse
我也希望能夠添加某種幫助功能,如果可能的話。
有人可以解釋兩者之間的區別,也許有人會更容易開始?
我建議你爲命令行參數使用argparse有兩個原因。如文檔中指出的那樣,製作arg非常簡單,其次是因爲您需要幫助函數argparse免費提供它。
文檔:https://docs.python.org/2/howto/argparse.html
讓我知道如果你需要更多的幫助。
'sys.argv'不是一個包。你會使用'argparse'。 – vaultah
'sys.argv'是一個參數列表。 'argparse'是一個包來幫助你處理參數(包括添加'--help'參數)。 – khelwood
'sys.argv'是從命令行派生的字符串列表。 'argparse'可以讓你創建一個解析器來解碼'sys.argv'。對於簡單的情況,你可以直接使用'sys.argv'。 – hpaulj