1. import argparse(python中管理命令行参数的库)
用法:
import argparse # 导入库
parser = argparse.ArgumentParser() | # 构建解析对象 |
parser.add_argument( 有四部分) ‘--learning rate‘ | # 添加命令行参数(一般 |
#选项 | |
type=str default=0.1 --help=’学习率‘ ) | # 数据类型 # 设置默认值 # help命令时的说明 |
#
获取所有的参数;
# unparsed:得到的是运行是输入的其他参数,不在命令
行的
# parse_args(),运行py文件时若输入新的命令行
参数 \
# 会报错 unparse中 | parser.parse_know_args() | 会将其保存到 |
FLAGS, unparse = | parser.parse_know_args() |
2. sys.argv()
获取python运行时输入的命令行参数,以list形式存储
3. tf.app.run(函数入口)
若执行的主函数名字为main, 直接运行 tf.app.run()
若执行的主函数名为其他(如 test),则运行
tf.app.run(test)
4. tf.logging.set_verbosity()(打印日志到屏幕)
五个参数(即输出的级别):
级别由低到高: DEBUG--INFO--WARN--ERROR--FATAL
tf.logging.set_verbosity(tf.logging.INFO)
#输出包括及高于级别INFO的所有日志信息
5. urllib.request.urlretrieve(url, filename=None,
reporthook=None, data=None)
URL: 外部或者是本地路径(本地必须提供文件名)
filename: 本地保存路径
reporthook: 回调函数,显示当前下载进度
data: post到服务器的数据。返回元组 (filepath,
headers),filepath表示保存到本地的路径,header表示
服务器的响应头
6. sys.stdout.write(obj + '\n')
等价于print(obj)
sys.stdout.flush() #刷新进度条
7. os.stat(path)
# 返回结果:st_size(文件大小)