擅长:python、mysql、java
<p>这并不能回答直接的问题“如何定义操作…”,但它以一种简单的方式处理输入。在</p>
<p>将<code>'-o'</code>设置为<code>'store_true'</code>。如果为True,请检查<code>'args'</code>变量的文件名。在</p>
<pre><code>(options, args) = parser.parse_args()
if options.o:
if args:
dest = args[0]
else:
dest = 'output.txt'
else:
dest = ''
</code></pre>
<p>(在<code>argparse</code>中,相当于用<code>nargs='?'</code>定义一个位置参数。)</p>
<p>如果这些是唯一的参数,您也可以通过检查文件名而不需要<code>`-o'</code>来实现。在</p>
<p>另一种可能性-“store_const”,位置“filename”具有优先级:</p>
^{pr2}$