我想在subprocess.call函数中使用这样的glob模式:
>>> subprocess.call(["ls", "output*"])
ls: cannot access output*: No such file or directory
2
>>> subprocess.call(["ls", "output\*"])
ls: cannot access output\*: No such file or directory
2
但不能在上面的文件名glob(*)
之后使用"output"
模式。
答案 0 :(得分:1)
Globbing(扩展*)是shell的一个功能。您需要添加shell=True
参数以通过shell解释器执行命令。
subprocess.call("ls output*", shell=True)