一个小的命令行实用程序和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'))