python小工具包,包含方便的工具。
pystk的Python项目详细描述
pystk
工具包中的小工具用来处理日常生活中的一块蛋糕,比如小工具用来检查正常的url格式。
“pystk”表示python小型工具包。
动机?
在日常工作中,总是需要一些小工具来处理小问题。你可以使用谷歌搜索并为它们编写脚本。但是,对于一个小任务,多次执行之后也很耗时,因为您应该一次又一次地创建工具。然后设计工具包来缓解这个问题。
内容是什么?
keras2传感器流量
动机。
在某些情况下,可以使用keras来训练模型,但在工程环境中,将使用基于java的tensorflow。因此,应将keras模型转化为tensorflow模型。本项目旨在将keras模型文件转换为tensorflow模型文件。
用法。
在python脚本中导入并使用函数,如下所示:
from pystk.keras2tensorflow import convert_model
convert_model(input_file_path, target_fold, target_file_name)
- 参数
- input_file_path:keras模型文件的输入文件路径,in.h5。
- 目标折叠:TensorFlow模型文件保存的目标折叠。
- target_file_name:tensorflow模型文件的输出文件名,单位为.pb。
- 输出 输出的tensorflow模型文件将保存在target_fold/tensorflow_model/中。
转换pb2ckpt.
动机。
在某些情况下,您已经训练了tensorflow模型并将模型文件保存为.pb格式。但是,在其他情况下,必需的模型文件格式是.ckpt。因此,此项目旨在帮助您将.pb模型文件转换为.ckpt模型文件。
用法。
在python脚本中导入并使用函数,如下所示:
from pystk.convert_pb2ckpt import convert_model
convert_model(pb_file_path, ckpt_file_path)
- 参数
- pb_file_path:pb model的文件路径。
- ckpt_file_path,.ckpt模型的文件路径。
- 输出 输出的tensorflow模型文件将保存在ckpt_file_path中。
检查url格式
普通URL的格式检查器。这个工具是用来检查url的格式,不管它是否使用正则表达式。
动机。
在某些情况下,您需要过滤掉或抓取正常格式的url。换句话说,您不希望任何异常的url干扰您的任务。然后它是你过滤掉你真正需要的东西的工具。
用法。
在python脚本中导入并使用函数,如下所示:
from pystk.check_url_format import check_url_format
check_url_format(url)
- 参数
- url:需要检查的url。
- 输出
字符串结果。
- “normal”表示普通的url格式。
- 异常URL格式的“错误”。
将IP转换为数字。
本项目的目标。
将IP地址转换为32位整数。
用法。
在python脚本中导入并使用函数,如下所示:
from pystk.convert_ip2num import convert_to_num
convert_to_num(ip_address)
- 参数
- IP_地址:IP地址,例如127.125.5.1。
- 输出 从IP地址转换的32位数字。
python代码性能。
目标/动机?
在python脚本中,通常一些代码行花费了大部分运行时间,而您希望对代码性能做的是找到代码中最耗时的部分并优化性能。 这个工具的目标是帮助你找到“邪恶”。
如何使用。
首先,安装必要的软件包。
pip install line_profiler
其次,在目标函数之前添加decorator@profile。
再次,运行以下命令以获得性能结果。
kernprof -l -v timing_functions.py
结果如下: