使用选项在python脚本中调用py文件

时间:2017-02-24 09:34:39

标签: python call options

这与此有关: Execute a file with arguments in Python shell

问题是: 如果py文件接受这样的选项怎么办:

选项:-h, - help显示此帮助消息并退出-f FOLDER, - folder = FOLDER等。

那么如何将选项传递给调用?

1 个答案:

答案 0 :(得分:1)

与您关联的问题相同。

subprocess.call(['./abc.py', '--help'])

subprocess.call(['./abc.py', '-f', 'FOLDER'])

您可以认为为call - 方法提供的标志和选项列表与传递这些参数的方式不同。如果您通常从命令行调用该python文件,您将提供用空格分隔的那些参数,因此在某种程度上它是空格分隔列表。这里提供了相同的列表,只是采用不同的格式,其中每个,分隔参数而不是空格。