gpt4 book ai didi

python - 更新目录时运行 Python 脚本

转载 作者:行者123 更新时间:2023-12-01 03:53:14 27 4
gpt4 key购买 nike

我有一个脚本,我想在更新特定目录时执行该脚本。更具体地说:开发团队有 4 个目录(比如说“a”、“b”、“c”和“d”),他们会不时更新这些目录。我有一个脚本,它作为目录的参数名称。我想在更新目录“a”时使用参数“a”执行此脚本。可以和 Jenkins 一起做吗?如果是这样,我可以使用 SVN 做同样的事情吗?

最佳答案

您可以使用 python 本身和 watchdog 库来做到这一点。

from watchdog.observers import Observer  
from watchdog.events import PatternMatchingEventHandler

class FileHandler(PatternMatchingEventHandler):
def process(self, event):
print event.src_path, event.event_type # print now only for degug

def on_modified(self, event):
self.process(event)

def on_created(self, event):
self.process(event)

if __name__ == '__main__':
args = sys.argv[1:]
observer = Observer()
observer.schedule(MyHandler(), path=args[0] if args else '.')
observer.start()

try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()

observer.join()

关于python - 更新目录时运行 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37917802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com