我正在浏览Google的Python练习,我需要能够从命令行执行此操作:
python babynames.py --summaryfile baby*.html
其中,python
是Python shell,babynames.py
是Python程序,--summaryfile
是要由我的babynames
程序解释的参数,baby*.html
是与该表达式匹配的文件列表。但是,它不起作用,我不确定问题是Windows命令shell还是Python。baby*.html
表达式没有扩展到完整的文件列表,而是严格地作为字符串传递。可以用这种方式将多个文件传递给Python程序吗?
在将通配符传递给执行的程序或脚本之前,Windows的命令解释器不会像unixshell那样展开通配符。
结果:
解决方案:使用
glob
模块。跨平台:
使用argparse:
相关问题 更多 >
编程相关推荐