我有一个python脚本使用Pyinotify在IN_MOVED_TO
上做了一些东西。使用另一个python脚本在特定文件上触发脚本的最简单方法是什么,而不需要将文件移出或移出?触发inotify事件
0
A
回答
1
创建“胶水功能”移动文件。说原来的代码是:
def some_inane_os_api(with, lots, of, arguments):
... your code ...
替换为这样:
def some_inane_os_api(with, lots, of, arguments):
your_code(just, the, arguments, you need)
def your_code(...)
... your code ...
现在你可以调用your_code()
(其中有一个更简单的API)从你的测试。
说原来的API有一些复杂的结构。您只需将该结构中的相关数据复制到参数或几个简单的帮助对象中即可。
将您的代码从复杂的API中分离出来,使测试和/或重用变得更简单。
0
就可以避免通过简单地重命名文件(这是在Linux上非常相似的),例如mv file file.sav && mv file.sav file
相关问题
- 1. linux inotify - 确定触发事件的用户
- 2. inotify缺失事件
- 3. 触发事件
- 4. 触发事件
- 5. 触发事件
- 6. 触发事件
- 7. 触发事件
- 8. 触发事件
- 9. jquery触发事件
- 10. 触发事件2
- 11. 在触发事件
- 12. 触发事件event.preventDefault
- 13. 触发事件.slideDown
- 14. 触发onchange事件
- 15. 触发“onchange”事件
- 16. C#触发事件
- 17. 为触发事件
- 18. 间接触发UI的触发事件
- 19. jQuery触发器事件触发多次
- 20. UITextView触发事件没有触发
- 21. 区分用户触发事件和代码触发事件
- 22. 如何在'blur'事件触发前触发'submit'事件?
- 23. 计划任务事件触发,对事件触发信息
- 24. 触发键盘事件,WebKit的键盘不会触发事件
- 25. 在触发事件的DOM上触发事件
- 26. Get Inotify正确发出一个IN_UNMOUNT事件
- 27. Linux inotify事件重写()覆盖
- 28. 在vim中编辑过多inotify事件
- 29. 使用vsftpd与inotify IN_CLOSE_WRITE事件
- 30. LongClick事件也触发点击事件