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

标签 python command-line-arguments

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

psfcheck.py -n file*.img

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

这可能吗?这感觉像是一个n00bish问题,但我已经使用Python有一段时间了,但从未偶然发现过这个问题。

最佳答案

在参数周围加上引号:

psfcheck.py -n "file*.img"

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

关于python - 将星号作为命令行参数中字符串的一部分传递到 python 程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21611221/

相关文章:

python - tensorflow 在图执行期间添加摘要

python - 在 numpy 中导入非方表

c# - 将数组作为命令行参数传递给 Asp.Net Core

c - 如何复制 argv[1]

bash - 在 bash 中,如何设置变量来包含可变数量的命令行参数?

python - `is` 运算符在处理非缓存整数时出现意外行为

python - PyQt5 在 QLabel 中的视频上绘制圆圈

python - 当我在 python 代码中使用 argparse 时无法运行 nosetests

python - 如何使用 argparse 要求我的 python 脚本的参数是一个范围内的 float ?

haskell - optparse-applicative : Require at least one argument