使用示例
python test.py arg1 arg2 arg3
用到两个模块:sys和getopt
相关的一些参数解释
sys.argv - 参数数组
len(sys.argv) - 参数个数
str(sys.argv) - 列表
getopt模块 支持短选项模式(-)和长选项模式(--)
getopt.getopt(args, options[, long_options])
示例源码
import sys
import getopt
def main(argv):
try:
opts, args = getopt.getopt(argv, "hi:o:", ["input=", "output="])
except getopt.GetoptError:
print(' -i -o ')
for opt, arg in opts:
if opt == '-h':
print(' -i -o ')
sys.exit()
elif opt in ['-i', '--input']:
print(opt, arg)
elif opt in ('-o', '--output'):
print(opt, arg)
if __name__ == "__main__":
main(sys.argv[1:])
Linux开启命令行输入
python3 le03args/args.py -i incredible -o Olivia
输出