您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:python 命令行传参方法总结

51自学网 2021-10-30 22:37:49
  python
这篇教程python 命令行传参方法总结写得很实用,希望能帮到您。

argparse1

import argparseimport sysFLAGS = Nonedef main():  print(FLAGS.data_dir)if __name__ == '__main__':  parser = argparse.ArgumentParser()  parser.add_argument('--data_dir', type=str,                      default='input_data',                      help='Directory for storing input data')  FLAGS, unparsed = parser.parse_known_args()  main()  #tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)

argparse2

def main(args):   print(args.input_dir)def parse_arguments(argv):    parser = argparse.ArgumentParser()    parser.add_argument('-I', '--input_dir', type=str, help='Directory with unaligned images.')       return parser.parse_args(argv)if __name__ == '__main__':    main(parse_arguments(sys.argv[1:]))

gflags

import sysimport osimport gflagsFlags = gflags.FLAGSgflags.DEFINE_string('src_path', 'test', 'path pattern')def main():  print(Flags.src_path)if __name__ == "__main__":    Flags(sys.argv)    main()

补充:python3 命令行传入参数(cmd -parameter)

1. 新建

cmd_parameter.py

2. 复制如下测试代码到

cmd_parameter.py
import argparseparser = argparse.ArgumentParser(description='manual to this script')parser.add_argument('--string', type=str, default=None)parser.add_argument('--int-input', type=int, default=32)parser.add_argument('--list-input', type=list, default=[1,2,3])args = parser.parse_args()if __name__ == '__main__':    print(args.string)    print(args.int_input)    print(args.list_input)    # 命令行输入这个    # python cmd_parameter.py --string=python --int-input=10 --list-input=123

3. 命令行运行

python cmd_parameter.py --string=python --int-input=10 --list-input=123

以上为个人经验,希望能给大家一个参考,也希望大家多多支持51zixue.net。


基于flask实现五子棋小游戏
python 如何用terminal输入参数
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。