如何使用argparse
add_argument()
函数,以便用户必须解析一个必需值,并解析一个可选值?
例如--read book [page]
。您可以省略page
或解析您想要阅读的特定页面。如果你把它遗漏,它将从第一页开始。
我认为这样做很容易,因为我可以看到很多任务,但显然不是吗?
我正在使用Python 3 +。
答案 0 :(得分:1)
您在调用中添加from lxml import etree
doc = etree.parse('/test.svg')
for action, el in etree.iterwalk(doc):
if el.attrib.get('display', None) == 'none' or el.attrib.get('visibility', None) == 'hidden' or el.attrib.get('opacity', None) == '0':
el.clear()
with open('/test_out.svg', 'w') as f:
f.write(u'<?xml version="1.0" encoding="UTF-8"?>\n'+etree.tostring(doc, pretty_print=True))
,默认值为1(可能还要将nargs='?'
解析为数字):
type=int