擅长:python、mysql、java
<p>对于命令行应用程序,我喜欢使用<code>Click</code>包<a href="http://click.pocoo.org/5/" rel="nofollow noreferrer">http://click.pocoo.org/5/</a></p>
<p>对你来说应该是这样的。在</p>
<pre><code># app.py
import click
@click.command()
@click.option('-f', ' filename', help='File name')
@click.option('-d', ' directory', help='Directory')
def run(filename, directory):
for root, dirs, files in os.walk(directory):
print('Searching: {}'.format(root))
if filename in files:
print "Found %s" % join(root, filename)
break
if __name__ == '__main__':
run()
</code></pre>
<p>然后从命令行运行</p>
^{pr2}$
<p>Click拥有大量强大的特性来构建健壮的CLI应用程序。就像我说的,这是我的目标。在</p>