我正在编写一个Python脚本,它将五对文件作为参数。我想允许用户输入这些文件作为命令行参数,但是我担心他会把文件放错序,或者在文件与其配对后立即放置文件。如何设计我的命令行参数以尽可能少地避免这个问题呢?
例如,如果文件是" U1"," M1"," U2"," M2"," U3"," M3"," U4"," M4"," U5"," M5",我担心这个人可能会把文件按顺序放入" U1 U2 U3 U4 U5 M1 M2 M3 M4 M5"或" U1 M2 U3 M4 M5 ......"
答案 0 :(得分:1)
如果文件逻辑上成对出现,那么最不容易出错的方法可能是要求将它们一起输入,例如
mycommand -Pair FileA1,FileA1 -Pair FileB1,FileB2
这样,您可以强制执行必须成对输入文件的合同(任何没有两个输入文件的-Pair参数都可能生成错误),并且用户显然必须一起输入文件。