类似于Linux时间实用程序的定时命令。在Windows下很有用。

cmdtime的Python项目详细描述


Build Status

命令时间

  • 类似于Linuxtime实用程序,用于测量命令运行所需的时间
  • 对Windows命令提示符很有用
  • 使用纯Python
  • 在Linux下使用这个没有意义
  • 无需安装Cygwin

安装

  • 需要Python 3.5+。在
  • 从PyPi安装:
python -m pip install cmdtime

使用示例

  • 为Python脚本计时
^{pr2}$
  • 时间还有别的事吗
cmdtime dir

注释

对于一些机器学习项目,我使用Windows命令提示符来执行脚本。我使用Windows,这样Tensorflow就可以访问我电脑的NVIDIA GPU。(不幸的是,在VirtualBox下使用Linux无法访问gpu。)

此外,在windows10命令提示符中没有与Linux time实用程序相同的内置功能。是的,还有其他选项,例如讨论的here和{a3}。或者安装二进制文件,或者需要更多的麻烦。我想要一个类似于Linux time实用程序的东西,我只需要给我想运行的命令加前缀。在

因此,创建了这个非常简单但非常有用的Linux time类实用程序,我称之为cmdtime。它是纯Python。在

可能其他人已经在PyPi下创建了这样一个实用程序,但我找不到它。在

开发人员注意事项

python setup.py sdist
python -m pip install --editable .
  • 按下测试Pypi
python -m twine upload --repository testpypi dist/*
  • 推送到PyPI
python -m twine upload dist/*

测试注意事项

编写的测试同时支持Windows和Linux,尽管Linux并不真正需要这个工具。在

  • 安装pytest
python -m pip install --upgrade pytest
  • 本地测试:
pytest -v
  • 特拉维斯CI:
    • 现在,travisci不支持Windows上的Python,所以只能在Linux上测试。在
    • 这些测试只能在python3.7或更高版本上运行,因为subprocess.run()在参数(capture_outputtext)中有显著的变化,在早期版本中不可用。虽然可以创建与早期版本兼容的特定于版本的测试代码,但是这样做是不值得的。。。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从IBM MQ的JMSException检测可恢复错误   java Lucene6。4.2:找不到类,尝试添加查询。   Java Pdf差异库   在Java中多线程处理我的线程   java将字符串传递给Uri。下载中的parse()   java在列表中查找原语位置   java JPA条件从另一个查询中选择   java中的强制转换和转换   java如何在没有上下文的情况下获取SOAP Web服务(Apache Axis 1.4)的调用客户端的IP地址   java Android IllegalBlockSizeException:解密中最后一个块未完成   java Jersey是否要自定义无效资源路径的错误处理?   如何将JavaCVS web项目转换为基于maven的web项目?   java如何检查通用列表是否与jUnit相等?   arraylist java。util。尝试使用迭代器时发生ConcurrentModificationException错误   使用springsecurity,jsp上的java${u csrf.token}始终为空   sql使用java从临时表中选择数据   spring验证中的java@Notnull和@Pattern无效   java如何使用jQuery将包含对象数组的对象数组传递给Spring MVC控制器?