我有由多个 Python 脚本同时编辑的 config.ini 文件,我在这里面临很大的问题,因为在更新时,一些值被恢复并且它搞砸了一切......我不能使用
config.read("config.ini")
每次我需要更新一个值时,因为高 HDD 活动会导致脚本不同步,并且经过几次循环后,一切都会再次崩溃。
那么,如何只更改一个值?
我有由多个 Python 脚本同时编辑的 config.ini 文件,我在这里面临很大的问题,因为在更新时,一些值被恢复并且它搞砸了一切......我不能使用
config.read("config.ini")
每次我需要更新一个值时,因为高 HDD 活动会导致脚本不同步,并且经过几次循环后,一切都会再次崩溃。
那么,如何只更改一个值?
好的,要么您想使用数据库而不是配置文件,要么您需要使用 stat 查看文件是否已被修改,或者您想使用 inotify。Pyinotify 可以检测是否存在文件更改并通过事件发出警报。
有关示例,请参见Pyinotify 网站