将星号作为命令行参数中字符串的一部分传递到python程序中?

将星号作为命令行参数中字符串的一部分传递到python程序中?,python,command-line-arguments,Python,Command Line Arguments,我有一个(反过来)调用命令行程序的脚本。如果有一种方法可以接受形体的指令,我的生活将会大大简化 psfcheck.py -n file*.img 在某种程度上,我可以在程序中使用术语“file*.img”作为字符串,因为有几次我想通过其他命令行程序传递这样的字符串,这些程序需要作为一个组(而不是单独,一次一个)在批文件上运行 这可能吗?这感觉像是一个很难回答的问题,但我已经练了一段时间了,从来没有遇到过这个问题。在论点周围加上引号: psfcheck.py -n "file*.img" 这将

我有一个(反过来)调用命令行程序的脚本。如果有一种方法可以接受形体的指令,我的生活将会大大简化

psfcheck.py -n file*.img
在某种程度上,我可以在程序中使用术语“file*.img”作为字符串,因为有几次我想通过其他命令行程序传递这样的字符串,这些程序需要作为一个组(而不是单独,一次一个)在批文件上运行


这可能吗?这感觉像是一个很难回答的问题,但我已经练了一段时间了,从来没有遇到过这个问题。

在论点周围加上引号:

psfcheck.py -n "file*.img"

这将阻止shell将模式扩展到匹配文件列表中。

shell将扩展它找到的任何通配符。您可以通过将它们放在引号中来防止它们出现在shell中:

psfcheck.py -n "file*.img"

与其说是Python问题,不如说是shell问题。