【发布时间】:2012-01-15 11:17:52
【问题描述】:
我目前有一个脚本,它通过 sys.argv 变量使用文件通配符,如下所示:
if len(sys.argv) > 1:
for filename in sys.argv[1:]:
这非常适合处理一堆文件;但是,我也想将它与 argparse 模块一起使用。因此,我希望我的程序能够处理以下内容:
foo@bar:~$ myScript.py --filter=xyz *.avi
有没有人尝试过这样做,或者有一些关于如何进行的指示?
【问题讨论】:
-
你应该摆脱
len(sys.argv)的东西,让argparse与sys.argv交互,功能就在那里。
标签: python command-line-arguments glob argparse