gpt4 book ai didi

python - 执行 udev/rules.d、cron.d 或/apt/source.d 等 python 脚本

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:22 25 4
gpt4 key购买 nike

我使用 python 来修补使用partimage分发的Linux系统的系统设置。我想要以下 python 脚本结构:

/patch.d/
10_patch_netwok.py
20_patch_hostname.py
...
50_patch_software_xyz.py

InitSystem.py

InitSytem.py 应该运行 /patch.d 文件夹中的 python 脚本。按照我的想法(头脑 Storm ):

files = glob.glob("patch.d/*.py")
files.sort()
for file in files:
execfile(file, ...)

加载 python 脚本并从另一个 python 脚本运行它们的推荐方法是什么?

最佳答案

Python 脚本也是 python 模块,因此加载和运行它们的最佳方法是简单地使用导入它们

__import__('some_module')

这意味着它们在同一个进程中运行。如果这是不可取的,那么您的选择是使用 python 中的多线程或多处理支持在不同的线程/进程中运行每个脚本以避免干扰,或者使用 os.subprocess 模块进行系统调用运行脚本。

关于python - 执行 udev/rules.d、cron.d 或/apt/source.d 等 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2190509/

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