Python命令行解析:IDE内点击Run运行代码直接得出结果、基于TF flags(或argparse、sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析DNS,个人版 1个月
全局流量管理 GTM,标准版 1个月
简介: Python命令行解析:IDE内点击Run运行代码直接得出结果、基于TF flags(或argparse、sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果

命令行解析


IDE内点击Run运行代码直接得出结果  VS 基于TF flags(或argparse库)在Dos内命令行(一条命令)调用代码文件得出结果


FLAGS = tf.app.flags.FLAGS

tf.app.flags.DEFINE_string('train_dir', '/tmp/cifar10_train',

                          """Directory where to write event logs """)    


T1、采用FLAGS函数并IDE内点击Run运行代码直接得出结果


FLAGS.train_dir='cifarlO_train/'

FLAGS.max_steps='1000000'

FLAGS.log_device_placement='False'

FLAGS.log_frequency='10'



T2、采用TF flags(或argparse库)在Dos内一条命令调用代码文件得出结果


python cifar10_train.py --train_dir cifar10_train/ --data _dir cifar10_data/


FLAGS = tf.app.flags.FLAGS

tf.app.flags.DEFINE_string('train_dir', '/tmp/cifar10_train',

                          """Directory where to write event logs """

                          """and checkpoint.""")             #写入事件日志和检查点的目录

tf.app.flags.DEFINE_integer('max_steps', 1000000,

                           """Number of batches to run.""")  #要运行的批次数

tf.app.flags.DEFINE_boolean('log_device_placement', False,

                           """Whether to log device placement.""")   #是否记录设备放置

tf.app.flags.DEFINE_integer('log_frequency', 10,

                           """How often to log results to the console.""")  #将结果记录到控制台的频率



T3、采用sys.argv[]函数在Dos内一条命令调用代码文件得出结果

#test.py

import sys

 

def main(argv):

   print(argv[0])            

   print(argv[1])

   print(argv[1:])

   print(argv[1][1:])

 

   print('sys.argv[0]:',sys.argv[0])        #脚本名字  

   print('sys.argv[1]:',sys.argv[1])        #脚本第一个参数  

   print('sys.argv[1:]:',sys.argv[1:])  

 

   print('sys.argv:',sys.argv)                #脚本的所有参数

   print('type(sys.argv):',type(sys.argv))

   print('len(sys.argv):',len(sys.argv))      #脚本的参数个数  

   return 0  

 

if __name__ == '__main__':  

   sys.exit(main(sys.argv[1:]))  #sys.exit(0)正常退出, sys.exit(1)非正常退出





相关文章
|
2天前
|
Linux iOS开发 MacOS
【超级简单】Python代码如何打包成exe文件
【超级简单】Python代码如何打包成exe文件
24 1
|
8天前
|
Python
Python面向对象进阶:深入解析面向对象三要素——封装、继承与多态
Python面向对象进阶:深入解析面向对象三要素——封装、继承与多态
|
8天前
|
JSON 安全 数据格式
Python文件操作宝典:一步步教你玩转文件读写
Python文件操作宝典:一步步教你玩转文件读写
|
8天前
|
Python
python搭建文件服务
python搭建文件服务
11 1
|
15小时前
|
语音技术 开发者 Python
语音识别,python运行H ~W~,要使用英符,执行Python的流程是输入Python,回车,解释器的两大功能,翻译代码,提交计算机运算,多行代码运行,写一个py文件,pycharm安
语音识别,python运行H ~W~,要使用英符,执行Python的流程是输入Python,回车,解释器的两大功能,翻译代码,提交计算机运算,多行代码运行,写一个py文件,pycharm安
|
6天前
|
机器学习/深度学习 人工智能 程序员
探索Python宝库:从基础到技能的干货知识(数据类型与变量+ 条件与循环+函数与模块+文件+异常+OOP)
探索Python宝库:从基础到技能的干货知识(数据类型与变量+ 条件与循环+函数与模块+文件+异常+OOP)
7 0
|
7天前
|
数据安全/隐私保护 Python
经验大分享:python读取yaml文件
经验大分享:python读取yaml文件
12 0
|
8天前
|
存储 Python
Python处理文件的常用代码
Python处理文件的常用代码
|
8天前
|
Python
python文件的读取与写入
python文件的读取与写入
13 0
|
IDE 开发工具 Android开发
Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介、安装、使用的详细攻略
Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介、安装、使用的详细攻略

推荐镜像

更多