一个小的命令行实用程序和python库,用于在文件更改时运行自动操作

ponytor的Python项目详细描述


波尼托

一个小的命令行实用程序和python库,用于在文件更改时运行自动操作

安装

sudo pip install ponytor

用法-作为命令行工具

语法:

ponytor PATH_TO_WATCH COMMAND_TO_RUN

示例:这将在每次更改(保存)此.py文件时运行该工作文件。

ponytor working_on_this.py "python working_on_this.py"

用法-作为python库

用法非常简单:

fromponytorimportmonitormonitor('/path/to/monitor.txt',function_to_run_on_change)

示例:与命令行用法示例相同

fromosimportsystemfromponytorimportmonitordefmy_callback():system('python working_on_this.py')monitor('working_on_this.py',my_callback)

或者,更简单的方法:

fromosimportsystemfromponytorimportmonitor,build_command_callbackmonitor('working_on_this.py',build_command_callback('python working_on_this.py'))

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

推荐PyPI第三方库


热门话题
java在一个问题被连续正确回答三次/并添加差异后,我如何将程序循环回开始   Java中未实例化的匿名类   java如何在Android中录制视频,只允许横向模式和最长时间录制时间   java从另一个活动发送实时消息   多线程java线程和互斥   java禁用Spring安全日志   JAVA伊奥。StreamCorruptedException:在与子级和父级ProcessBuilder通信时写入子级中的标准输出时,流头无效   使用Java(HttpURLConnection)对Restheart进行身份验证(对于Mongodb)   java如何解决Jenkins中的SAXParseException?   java为什么我需要mockito来测试Spring应用程序?   计算sin-cos和tan时缺乏精度(java)   java Hibernate。不同项目中相同一对一映射的不同行为   java图像滑块:如何使用JavaFX将图像放在另一个图像上   java Mockito在使用when时抛出NotAMockException   http Java servlet发送回响应