【问题标题】:Save variable on computer [duplicate]在计算机上保存变量[重复]
【发布时间】:2021-09-09 17:21:10
【问题描述】:

对于我的第一个 Python 项目,我正在尝试创建一个 Discord 机器人。我的项目在公开的 GitHub 存储库上。显然,我不希望任何人都可以访问我的私人机器人密钥。我想知道是否有办法让我在本地磁盘上声明一个变量,我可以在其中放置我的密钥并从我的项目中访问它。这样,任何人都可以在没有访问我的密钥的情况下查阅我的 repo。

谢谢

【问题讨论】:

  • 有两个常用选项...环境变量或token.json文件。
  • 要添加到之前的评论,还请确保创建一个.gitignore 文件。

标签: python discord.py bots


【解决方案1】:

您需要将密钥保存到某种形式的持久内存中。为此,您只需在硬盘上保存一个文件,然后在脚本启动时读取它。

def main():
    bot_key = ''
    with open('./discord_key.txt', 'r') as f: bot_key = f.read()

if __name__ == '__main__':
    main()

【讨论】:

  • 但是你必须确保你更新了 gitgnore 文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-19
相关资源
最近更新 更多