Shell通配符扩展对Python输入参数的影响 苏葳 • 2014年1月3日 09:34 • 编程 • 阅读 33 通配符扩展其实是shell做的事情,python无法对其控制。如果用python pg.py 111 222形式调用程序,则argv[0]就是pg.py,argv[1]是111。若是python pg.py *.py 222调用,且当前目录下有pg.py和nn.py两个py程序时,此时argv[0]取到的值仍是pg,py,而argv[1]取到的值可能是pg.py或nn.py(根据其文件名排序)。并不能得到*.py的结果。 如果真要把*.py这几个字符作为参数传入,需将*.py两端加引号,如”*.py”。 原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/525.html 发表评论 取消回复邮箱地址不会被公开。 必填项已用*标注*昵称: *邮箱: 网址: 记住昵称、邮箱和网址,下次评论免输入 Δ