"notify_addr":notify_addr[0], "port_load":port_load[0], "port_dis":port_dis[0], "marks":'Awaited', "text_1":text_1[0], "text_2":text_2[0], "long_text_1":long_text_1[0], "long_text_2":long_text_2[0], "tot_rate":str(price[0]), "blno": str(blno[0]) } doc.merge(**cust) doc.merge_rows('inv_desc', res) doc.write(f"./Invoice/{usr_input}_{file}.docx") pythoncom.CoInitialize() convert(f"./Invoice/{usr_input}_{file}.docx",f"C:/Users/SoftChan.Arshad/Desktop/Garibsons Setup/Version 2.0/Invoice/{usr_input}_{file}.pdf") except Exception as e: st.warning(e) if file_name is not None: for file in file_name: doc = DocxTemplate(file) doc.save(f"{file.name}") for x in os.listdir("C:/Users/SoftChan.Arshad/Desktop/Garibsons Setup/Version 2.0/"): # st.write(x) if x.endswith(".docx"): doc = DocxTemplate(x) x = requests.get('http://151.80.237.86:1251/ords/zkt/pi_doc/pck_lst?INVNO={}'.format(usr_input)) data = x.json() for x in data['items']: