Как обновить файл конфигурации в цикле while и получить значение из другого скрипта одновременно? - PullRequest
0 голосов
/ 21 сентября 2019

Вот сценарий, у меня есть два сценария, скажем, abc.py и xyz.py

с использованием abc.py. Я хочу обновлять конфигурационный файл каждую секунду.Вот пример кода.

ABC.PY

while True:
    cfgfile=config.read("config.ini")
    config.set('section','option',Value)
    with open('config.ini', 'w') as configfile:    
        config.write(configfile)
    time.sleep(1)

На Xyz.py я хочу получить значения из config.ini.мой код на XYZ.PY

import configparser

file = input("Enter the file name: ")
config = configparser.ConfigParser()
cfgfile = config.read("config.ini")
values = config.get(file, 'option')
print(values)

Но проблема в том, что ABC.py обновляет файл конфигурации только один раз!Это означает, что он обновляет файл только в цикле First While.Он не обновляет конфигурационный файл каждую секунду, как я и думал.

1 Ответ

0 голосов
/ 21 сентября 2019

В скрипте ABC.py Value не генерируется в цикле, поэтому каждую секунду вы будете записывать одно и то же значение в файл конфигурации.Так что это нормально, что ваш второй скрипт читает то же значение.

...