如何解决解析大量隔行参数的正确方法
我正在使用Python的argparse来解析命令行参数,我需要解析很多这样的参数
laptop-inventory.sh \
--make Toshiba \
--model A50 \
--north-american-units \
--mac AA:BB:CC:DD:E1 \
--sn 1234567890 \
--mac AA:BB:CC:DD:E2 \
--sn 1234567891 \
...
--mac AA:BB:CC:DD:99 \
--sn 1234562390 \
--european-units \
--mac AA:BB:CC:DD:E1 \
--sn 1234567890 \
--mac AA:BB:CC:DD:E2 \
--sn 1234567891 \
...
--mac AA:BB:CC:DD:99 \
--sn 1234562390 \
问题:是否可以依次将一部分参数读入其自己的变量中,例如将其放入
args = parser.parse_args()
args.north_america.mac... #north America MAC addresses
args.north_america.sn... #north America serial numbers
args.europe.mac... #Europe MAC addresses
args.europe.sn... #Europe serial numbers
如果不可能的话,我可以更改顺序和排列,但是我宁愿不要像我这样处理一些成千上万的论点而无法阅读
laptop-inventory.sh \
--make Toshiba \
--model A50 \
--north-american-unit-mac-addresses "AA:BB:CC:DD:E1,AA:BB:CC:DD:E2...AA:BB:CC:DD:99"
--north-american-unit-sn "1234562390,1234562390 ...1234562390 "
--european-unit-mac-addresses "AA:BB:CC:DD:E1,AA:BB:CC:DD:E2...AA:BB:CC:DD:99"
--european-unit-sn "1234562390,1234562390 ...1234562390 "
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。