python 命令行传参方法总结
作者:andylei777 时间:2021-06-04 20:51:00
argparse1
import argparse
import sys
FLAGS = None
def 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 sys
import os
import gflags
Flags = gflags.FLAGS
gflags.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 argparse
parser = 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
来源:https://blog.csdn.net/andylei777/article/details/78919583
标签:python,命令行,传参
0
投稿
猜你喜欢
php比较两个指定的日期的实例讲解
2023-06-13 12:11:29
如何判断字段的类型?
2010-01-18 20:48:00
js实现本地图片文件拖拽效果
2024-04-16 10:31:34
Go语言resty http包调用jenkins api实例
2024-05-21 10:27:27
Python+Pygame实战之实现小蜜蜂历险记游戏
2023-10-21 22:43:02
通过VB6将ASP编译封装成DLL组件最简教程 附全部工程源文件
2012-11-30 20:20:50
python代码的几种常见加密方式分享
2021-05-19 02:14:56
Js中的函数直接量
2007-12-21 19:15:00
MySQL InnoDB 锁的相关总结
2024-01-18 16:14:55
python 如何对logging日志封装
2023-07-06 11:27:36
解决python 输出到csv 出现多空行的情况
2022-11-09 10:27:39
css:小技巧大问题,cellSpacing用css样式代替方法,其它样式类似解决!
2009-10-04 20:35:00
Django项目搭建之实现简单的API访问
2021-05-20 23:21:33
对Pycharm创建py文件时自定义头部模板的方法详解
2022-06-05 15:24:06
server application error--IIS故障
2009-06-11 12:50:00
pyqt5 获取显示器的分辨率的方法
2023-10-25 09:51:36
一文带你搞懂Python中的文件操作
2023-07-20 14:00:52
Python 批量下载阴阳师网站壁纸
2023-12-28 15:01:42
python模拟事件触发机制详解
2023-03-11 11:09:02
获取 Textarea 的光标位置
2010-11-30 21:33:00