将命令行参数委派给其他命令

时间:2014-10-27 16:45:46

标签: python argparse python-module

我需要一些Python模块来支持将命令行参数转发给其他命令。

argparse允许轻松解析参数,但不提供任何" deparsing"工具。

如果我不需要删除或更改任何值的值,我可以转发os.sys.argv,但我有。

我可以想象自己是一个只在字符串数组上运行的类,不会丢失任何信息,但我找不到任何信息。

有人知道这样的工具或者遇到过类似的问题,并找到了另一个好办法吗?

(对不起英文:()

1 个答案:

答案 0 :(得分:0)

如果您使用subprocess模块运行带有委托参数的命令,您可以将命令指定为不受shell解析影响的字符串列表(只要您没有'使用shell=True)。因此,您不必像在重构命令行时那样烦恼引用问题。有关详细信息,请参阅https://docs.python.org/2/library/subprocess.html#frequently-used-arguments