这与此有关: Execute a file with arguments in Python shell
问题是: 如果py文件接受这样的选项怎么办:
选项:-h, - help显示此帮助消息并退出-f FOLDER, - folder = FOLDER等。
那么如何将选项传递给调用?
答案 0 :(得分:1)
与您关联的问题相同。
subprocess.call(['./abc.py', '--help'])
或
subprocess.call(['./abc.py', '-f', 'FOLDER'])
您可以认为为call
- 方法提供的标志和选项列表与传递这些参数的方式不同。如果您通常从命令行调用该python文件,您将提供用空格分隔的那些参数,因此在某种程度上它是空格分隔列表。这里提供了相同的列表,只是采用不同的格式,其中每个,
分隔参数而不是空格。