【问题标题】:I made my .exe create a .txt and call it again. working very well in .py but not working in .exe (Python)我让我的 .exe 创建了一个 .txt 并再次调用它。在 .py 中运行良好,但在 .exe (Python) 中无法运行
【发布时间】:2021-10-10 19:23:51
【问题描述】:

我编写了一个代码(登录系统),通过 gspread 在 Google 表格中存储了密码和用户名。我还写了一个功能(记住我),其主要功能是创建一个 txt 文件并在其中输入登录名和密码。这样当用户再次打开程序时,代码会调用该文件并从中读取数据,然后填写字段。

在 (.py) 中一切运行良好。

在(exe)中一切正常,除了再次将用户输入的数据写入 txt 文件

更多说明: - 当用户第一次使用应用程序时。该代码在与程序相同的文件夹中创建一个 txt 文件。这一步工作正常

- 当用户输入登录名和密码时。然后他按下(记住我)然后按下回车,这一步也可以正常工作,除了(在应用程序之前创建的 txt 文件中写入用户信息)

有什么帮助吗?谢谢

我正在使用 tkinter

【问题讨论】:

  • 我不明白什么不起作用。你是说exe不能第二次读取文本文件?或者你是说它不能再次写入文本文件?您应该向我们展示源代码。
  • 当我将 py 转换为 exe (--onedir) 时它工作正常并且可以在 txt 文件或 json 中读取和写入任何内容,但是如果我将 py 转换为 exe (--one 文件) 应用程序无法写入进入txt,但可以阅读
  • 如果我们无法知道问题出在哪里,我们该如何帮助您?你应该创建一个最小的代码示例,它有同样的问题,否则没有人有完整的信息来帮助你(我们只能猜测它可能是什么常见问题)。
  • 对不起,伙计们现在的工作,当我以管理员身份运行我的 exe 文件 LOL 时,它工作正常并且应用程序能够像往常一样将数据写入 txt 文件......我的问题是我的应用程序可以读取 txt文件,但可以写入,就是这样

标签: python tkinter pyinstaller


【解决方案1】:

以管理员身份运行我的exe解决的问题,因此可以将登录信息写入文件。

【讨论】:

    猜你喜欢
    • 2019-12-21
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 2016-01-05
    相关资源
    最近更新 更多