当前位置: 首页 > news >正文

钱包网站建设沈阳建设工程造价

钱包网站建设,沈阳建设工程造价,网站建设论坛报告,wordpress 站内资讯Python实现自动推本地github博客到远程仓库 以前的简单版本 通过python中的os模块操作系统命令 详情可参考:Python实现一行代码推本地git到远程仓库 升级版本 本次加入了监听文件修改功能 这样脚本只需在后台运行,即可检测到对应的文件夹中的内容是否变化 如果变化,则调用…Python实现自动推本地github博客到远程仓库 以前的简单版本 通过python中的os模块操作系统命令 详情可参考:Python实现一行代码推本地git到远程仓库 升级版本 本次加入了监听文件修改功能 这样脚本只需在后台运行,即可检测到对应的文件夹中的内容是否变化 如果变化,则调用自动push函数,即可实现推本地仓库到远程中 依赖库的配置 这里我们需要用到一个库watchdog 关于它的安装和使用可以参考:python中文件变化监控-watchdog 代码如下: #!/usr/bin/env python # -*- coding:utf-8 -*- # Created by victor# 本模块的功能:检测文件夹变化# 导入watchdog对应模块 from watchdog.observers import Observer from watchdog.events import * # 导入时间模块 import time # 导入系统模块 import osdef push(change):print(-*76)os.system(git add .)os.system(git commit -m\autochange\)os.system(git push -u origin master)print(-*76)class FileEventHandler(FileSystemEventHandler):# 初始化魔术方法def __init__(self):FileSystemEventHandler.__init__(self)# 文件或文件夹移动def on_moved(self, event):if event.is_directory:print(directory moved from {0} to {1}.format(event.src_path, event.dest_path))else:print(file moved from {0} to {1}.format(event.src_path, event.dest_path))# 这里我们只判断文件修改,如需加入文件夹修改,只需在上面的if条件中调用push函数即可push(文件移动: {0} to {1}.format(event.src_path, event.dest_path))# 创建文件或文件夹def on_created(self, event):if event.is_directory:print(directory created:{0}.format(event.src_path))else:print(file created:{0}.format(event.src_path))push(创建文件:{0}.format(event.src_path))# 删除文件或文件夹def on_deleted(self, event):if event.is_directory:print(directory deleted:{0}.format(event.src_path))else:print(file deleted:{0}.format(event.src_path))push(删除文件:{0}.format(event.src_path))# 移动文件或文件夹def on_modified(self, event):if event.is_directory:print(directory modified:{0}.format(event.src_path))else:print(file modified:{0}.format(event.src_path))push(文件修改:{0}.format(event.src_path))if __name__ __main__:# 实例化Observer对象observer Observer()event_handler FileEventHandler()# 设置监听目录dis_dir ./_posts/observer.schedule(event_handler, dis_dir, True)observer.start()try:while True:# 设置监听频率(间隔周期时间)time.sleep(1)except KeyboardInterrupt:observer.stop()observer.join()
http://wiki.neutronadmin.com/news/166442/

相关文章:

  • 郑州网站建设修改做网站运营很累吧
  • 做网站分流三个字最吉利最旺财的公司名
  • 中国建设银行网站-个人客户嘉兴网站制作建设
  • chatgpt网站石家庄网站建设报价
  • 济南中建设计院有限公司网站娱乐视频直播网站建设
  • 怎么做自助购物网站网站推广的岗位要求
  • 自己搭建网站需要多少钱网站模版二次开发跟手工制作区别
  • 注册网站要百度实名认证安不安全网站的倒计时怎么做的
  • 娱乐平台网站建设cn域名建设网站需要备案吗
  • 公司网站内容更新该怎么做做网站需要云数据库吗
  • 送给做网站的锦旗语免费推广的网站
  • 建设一个招聘网站大概多少费用邢台优化网站排名
  • 阿里买域名 电脑做网站德州公司做网站
  • 免费照片的网站模板免费下载远洋国际一期官方网站建设
  • 创业做网站开发推广网站哪家做的好
  • 中国建设银行网站不好用烟台工程建设信息网站
  • 杭州高瑞网站建设网站建设需要配置环境么
  • 做网站用个人还是企业比较好深圳优化公司排名
  • 网站制作公司起名wordpress4.9.8安装
  • 网站建设工作落实情况wordpress重置
  • 厦门高端网站建设公司应用商店app下载安卓版
  • 单页网站 产品放哪自己做的网站如何引流
  • 想做网站策划怎么做门户网站建设与推广方案
  • 如何看别人网站用什么做的wordpress 5.0网易云音乐
  • linux wordpress 建站教程wordpress网站分享到朋友圈
  • 营销导向网站建设流程微信网站开发企业
  • 上海企业网站改版信誉比较好的商家可做网站
  • 网站建设 试题中铁建设团门户网登录入口
  • 建设企业网站公司在哪里搜索引擎链接
  • 门户网站建设技术方案广西建设信息网官网