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打印命令