Как автономно выполнить исполняемый файл из скрипта Python, который принимает входные данные и генерирует документ Word, используя PyInstaller - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь создать автономный исполняемый (один файл) сценарий 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"

...