Python 官方文档:入门教程 => 点击学习
小编给大家分享一下python中命令行传参方法有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!argparse1import argparseimport sysFLAGS =
小编给大家分享一下python中命令行传参方法有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
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)
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:]))
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)
cmd_parameter.py
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
python cmd_parameter.py --string=python --int-input=10 --list-input=123
1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型网站均为python开发。3.人工智能应用,基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python。4、系统运维工程项目,自动化运维的标配就是python+Django/flask。5、金融理财分析,量化交易,金融分析。6、大数据分析。
看完了这篇文章,相信你对“python中命令行传参方法有哪些”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网Python频道,感谢各位的阅读!
--结束END--
本文标题: python中命令行传参方法有哪些
本文链接: https://lsjlt.com/news/277931.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0