带“optparse”的Python脚本的模拟命令行参数?

2024-04-27 21:59:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我要使用的Python脚本(称为^{})通常从命令行运行,并使用命令行参数,例如:

sfood /path/to/my/project

命令行参数的解析发生在名为gendeps.py的文件中,使用optparse。但是,我想使用另一个脚本中的snakefood模块。有没有一种方法可以模仿命令行参数传递给snakefood,或者重写{},这样它就不再依赖optparse?在


Tags: 模块文件topath方法命令行pyproject
1条回答
网友
1楼 · 发布于 2024-04-27 21:59:46

始终可以将新列表分配给sys.argv

import sys

sys.argv = ['programname', '-iq', '-q', directory]
gendeps.gendeps()

当没有传递显式参数时,optparse使用sys.argv[1:]作为输入。在

相关问题 更多 >