Я пытаюсь создать автономный исполняемый (один файл) сценарий Python, который принимает пользовательские данные, mailmerge в слова шаблона и создает новый документ
Я читаю различные вопросы и думаю, что может быть проблема свременный файл (_MEIxxxxxx), который мне нужно ввести в мой код.Вторая проблема заключается в том, как добавить файл шаблона
from tkinter import *
from datetime import datetime
from mailmerge import MailMerge
import calendar
def clear():
# clear the content of text entry box
name_field.delete(0, END)
def generate():
name = str(name_field.get())
template = "Template.docx"
document = MailMerge(template)
document.merge(
Customer_name=name)
doc_name = name +'.doc'
document.write(doc_name)
window = Tk()
window.geometry("512x512")
window.resizable(0, 0)
window.title("Generate Individual Form")
heading = Label(window, text="Form", font=30)
heading.grid(row=0, column=1)
name_label = Label(window, text="Cust Name")
name_label.grid(row=1, column=0)
name_field = Entry(window)
name_field.grid(row=1, column=1, ipadx="100")
submit = Button(window, text="Generate Form", font=22, command=generate)
submit.grid(row=23, column=1)
window.mainloop()
Чтобы запустить pystaller, я попробовал следующий код:
pyinstaller --onefile --add-data 'Template.docx' myscript.py
Сообщение об ошибке - «добавить данные неверные add_data или двоичныйзначение "Template.docx"