擅长:python、mysql、java
<p>使用选项分组功能使用<a href="https://pymotw.com/2/argparse/#mutually-exclusive-options" rel="nofollow noreferrer">^{<cd1>}</a>而不是<code>add_argument_group()</code></p>
<pre><code>import argparse
def Main():
parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter)
parser.add_argument("input_directory", help="The input directory where all of the files reside in")
group = parser.add_mutually_exclusive_group(required=True)
group.add_argument("-txt", action='store_true', help="The input file is a .txt file")
group.add_argument("-n12", action='store_true', help="The input file is a .n12 file")
group.add_argument("-csv", action='store_true', help="The input file is a .csv file")
print parser.parse_args()
if __name__ == "__main__":
Main()
</code></pre>