擅长:python、mysql、java
<p>我不认为有不幸的-我能想到的唯一方法就是通过添加自己的逻辑语句来解决问题。下面的代码应该能做到这一点。在</p>
<pre><code>import re, sys
import optparse from OptionParser
usage = "usage: %prog [options] arg"
parser = OptionParser(usage)
if '-f' in argv:
a = argv.index('-f')
if (a != len(argv)-1) and re.search('[.]txt', argv[a+1]):
parser.add_option("-f", " foo", dest="foo")
else:
parser.add_option("-f", dest="foo", action="store_true")
</code></pre>