我正在使用 argparser 来解析命令行参数。
现在,我有类似的东西
./script.py 1112323 0 --salary 100000 -- age 34
这里前两个是位置参数,其余是可选的。
现在,我想要一个功能,当用户在命令行中提供文件名作为输入时,它应该覆盖上述这些参数并从文件的标题中获取参数。我很想当用户喜欢
id|sequence|age|name|........... (header of the file with first two cols as positional arguments and rest positional)
在命令行中给出这个:
./script.py -f filename
它不应该抱怨上述位置论点。
这在我目前的实施中可行吗?