from pathlib import Path root=Path('C:/kefu') p=root/'wechat_rpa/test_knowledge_tasks.py';s=p.read_text(encoding='utf-8').replace('from test_knowledge import KnowledgeTest, KnowledgeApiTest','import test_knowledge as fixtures').replace('KnowledgeTest.', 'fixtures.KnowledgeTest.').replace('KnowledgeApiTest.', 'fixtures.KnowledgeApiTest.');p.write_text(s,encoding='utf-8',newline='\n') p=root/'admin-web/apps/web-antd/src/views/knowledge/model-fields.vue';s=p.read_text(encoding='utf-8').replace("import { computed, ref, watch }", "import { computed, onBeforeUnmount, ref, watch }").replace('let generation = 0;', 'let generation = 0;\nonBeforeUnmount(() => { generation++; });');p.write_text(s,encoding='utf-8',newline='\n') for filename in ('job-wizard.vue','job-config.vue'): p=root/'admin-web/apps/web-antd/src/views/knowledge'/filename;s=p.read_text(encoding='utf-8').replace('