好的,所以我在从用户那里获取将在程序中使用的输入时遇到问题,直到使用 cmd 中的某些选项再次运行它。
假设用户使用参数 GUI 从 cmd 运行程序,这将打开一个 Tk 窗口,询问他们的电子邮件,用户按下提交,输入框中的文本保存到变量中,现在它可以将它用于该运行时,但在下一次运行时,比如没有参数,它将不会有任何分配给该变量,因为它已从内存中清除。
如果我可以让它在运行时以某种方式保存变量,我会发现它是理想的,因为用户将像这样使用该程序,直到他们收到一封新电子邮件,然后他们将再次使用选项 GUI 运行它以分配一个新的一。现在我正在使用 .txt 来做到这一点,但我发现即使在使用 base64 加密电子邮件/密码之后也有点不安全,因为它很容易被解密。我将如何以更安全、更便携的方式执行此操作,因为用户很容易忘记不要删除文件,并将 .txt 文件移动到正确的目录。