Python exe文件能否修改包含的文本文件?

Python exe文件能否修改包含的文本文件?,python,tkinter,exe,Python,Tkinter,Exe,我对python真的很陌生。 因此,我正在开发一款Tkinter问答游戏,该游戏具有一个选项,允许用户添加自己的问题和答案。基本上,程序读取存储在文本文件中的字典文件并对其进行修改。它在源代码中运行良好,但在我使用Auto-Py-to-exe生成的.exe文件中不起作用,在该文件中,我将文本文件添加到主python程序中,并将其转换为单个.exe文件 下面是我的代码部分 def add_pair(): Entry1 = Entry(root, width=12, font=('Arial

我对python真的很陌生。 因此,我正在开发一款Tkinter问答游戏,该游戏具有一个选项,允许用户添加自己的问题和答案。基本上,程序读取存储在文本文件中的字典文件并对其进行修改。它在源代码中运行良好,但在我使用Auto-Py-to-exe生成的.exe文件中不起作用,在该文件中,我将文本文件添加到主python程序中,并将其转换为单个.exe文件

下面是我的代码部分

def add_pair():
    Entry1 = Entry(root, width=12, font=('Arial', 15))
    Entry1.place(x=150, y=240)
    Entry2 = Entry(root, width=12, font=('Arial', 15))
    Entry2.place(x=300, y=240)

    def Add():
#   read_file is the data extracted from the text file
        global read_file
        read_file[Entry1.get()] = Entry2.get()
        w = resource_path('storage.txt')
        write_save = open(w, 'w+')
        write_save.write(str(read_file))
        write_save.close()

    button = Button(
        root,
        text='Add New!',
        font=('Arial', 12),
        width=10,
        command=Add,
    )
    button.place(x=470, y=240)


.exe文件似乎无法更改添加到其中的文本文件。是否有任何方法可以更改可执行文件中包含的文本文件?

不,这不是exe文件的硬性规定,更可能是另一个错误。也许.exe找不到该文件?或者.exe没有适当的权限?.exe文件无法更改文本文件”:请具体说明,您遇到了什么错误?此外,您的意思是,这些更改似乎已进行,但当您再次运行该程序时,它们将丢失?简而言之,exe程序是否可以编辑作为数据文件添加到自身中的文本文件(与exe不在同一目录中)?因为我当前的exe只读取它,但无法对其进行更改。