- Первый процесс — выполняет некоторые вычисления на основе данных из E\xcel.
- Второй процесс — непрерывно записывает данные в Excel с фиксированной частотой, например, каждые 1 минуту.
Я сослался на несколько примеров в Интернете и написал следующий код:
Код: Выделить всё
from multiprocessing import Process
def fun(name):
print(f'hello {name}')
def main():
excelObj = OpenExcelApp() # def which opens the excel application and returns the excel object
input_process = Process(target=self.input_data, args=[excelObj]) #input_data def fetches data from db and writes it into the excel file
triggerCalc_process = Process(target= self.trigger_calc, args=[excelObj]) #triggers for calculation
input_process.start()
triggerCalc_process.start()
if __name__ == '__main__':
main()
Подробнее здесь: https://stackoverflow.com/questions/715 ... -in-python
Мобильная версия