你能在python中标记命令行输入吗?

Kir*_*irt 0 python flags command-line argv

我使用的很多命令行.exe应用程序允许你标记可选输入,例如program.exe -o outputfile.txt -f F其中"-o"表示与默认值不同的可选输出文件名,其中"-F"表示关于脚本的另一个选项.

到目前为止,我一直在使用sys.arg []变量来输入文件名等我的python脚本,但是必须按照设置顺序才能将标记输入转换为python脚本?

[这一切都是因为我不小心把输入名称和输出名称按错误的顺序排列并覆盖了我的输入文件]

Vel*_*ors 7

如果您使用的是Python 2.7,则需要使用argparse.如果您使用较旧的东西,则需要optparse模块.