Как записать и считать excel таблицу не перезагружая скрипт?
import openpyxl;
from openpyxl import load_workbook;
write = load_workbook('./test.xlsx');
write_sheet = write.active;
read = openpyxl.open("./test.xlsx", data_only=True);
read_sheet = read.active;
def read_excel():
print(read_sheet['D2'].value);
def write_excel(a,b,c):
write_sheet['A2'] = a;
write_sheet['B2'] = b;
write_sheet['C2'] = c;
write.save('./test.xlsx');
write.close();
write_excel(1,2,3) #Обновляет данные
read_excel() #Выводит None, если не перезагрузить скрипт
Вот псевдокод. После вызова write_excel(1,2,3) он обновляет файл test.xlss, но если в этом же выполнении вызвать read_excel, то будет None. Можно ли без перезагрузки скрипта сделать так, чтобы read_excel смог считать данные, можно ли это как-то сделать без перезагрузки скрипта? (в D2 помещена формула)