7
A
回答
11
ArgumentParser.parse_args
默認情況下僅從sys.argv
獲取參數。所以,如果你不改變這種行爲(通過傳遞別的東西parse_args
),你可以簡單地打印sys.argv
得到傳遞給Python腳本的所有參數:
import sys
print(sys.argv)
或者,你也可以只打印命名空間即parse_args
返回;這樣你的方式獲得的參數解析器解釋他們的所有值:
args = parser.parse_args()
print(args)
3
如果另一個python腳本內運行argparse,裏面unittest測試它的時候,然後打印sys.argv中像將只打印主腳本的參數,如:
[ 'C:\日食\插件\ org.python.pydev_5.9.2.201708151115 \ pysrc \ runfiles.py',「C:\ eclipse_workspace \ test_file_sear ch.py」, '--port', '58454', '--verbosity', '0']
在這種情況下,你應該使用vars遍歷argparse ARGS:
parser = argparse.ArgumentParser(...
...
args = parser.parse_args()
for arg in vars(args):
print arg, getattr(args, arg)
相關問題
- 1. 命令行參數,打印列和行
- 2. 打印第二個命令行參數
- 3. Python的命令行參數 - 希望打印錯誤,無參數
- 4. 用java打印數字的命令行參數
- 5. Python argparse:可以被命名或位置的命令行參數
- 6. 如何使用命令行參數來打印ms office文件?
- 7. 需要幫助python命令行參數使用argparse
- 8. 從命令行打印xhtml?
- 9. 打印執行命令
- 10. 從C中的命令行參數打印整數
- 11. Python argparse組合命令和命令參數
- 12. 如何創建打印命令行參數的任務?
- 13. 全局變量/ Get命令行參數,並打印
- 14. python3得到命令終端和打印輸入參數進行
- 15. 從命令行參數打印子字符串,C
- 16. 以循環方式打印和存儲命令行參數
- 17. 如何將命令行參數打印到文件
- 18. ghostscript命令行參數ps文件中的打印機選擇
- 19. C++程序將不會打印命令行參數
- 20. 如何在shell中打印第二個命令行參數?
- 21. 打印命令行參數時額外輸出無效
- 22. 如何垂直打印命令行參數?
- 23. 只有一個命令行參數與argparse
- 24. 如何處理與argparse有關係的命令行參數?
- 25. sys.argv中VS argparse通過命令行參數
- 26. 蟒蛇+ argparse - 如何得到的命令行的可選參數
- 27. 用printf打印shell命令行()
- 28. 打印命名參數
- 29. 打印頁命令
- 30. Arduino打印命令