python - 在进行情感分析时隐藏 Python 文件中的 API key

标签 python azure

我是Python初学者。我正在使用文本分析使用 https://learn.microsoft.com/en-us/azure/cognitive-services/text-analytics/quickstarts/text-analytics-sdk?tabs=version-3-1&pivots=programming-language-python 进行情感分析

但我想隐藏 API key 。我创建了一个 .env 文件,在其中保存了 API key 。我应该如何编写python程序。

注意:如果我编写的程序具有可见的 API key ,则它正在运行。

最佳答案

通常,您需要将 .env 文件作为操作系统中的环境变量加载。在 Linux 上,这将是 source 命令。这样您就可以使用 python 的 os 库来检索环境变量,特别是 getenv() 方法。

例如

.env写法如下:

FOO=bar

read_env.py写法如下:

from os import getenv

foo = getenv('FOO')
print(foo)

然后您可以在您的操作系统中运行它们。

$ source .env
$ python read_env.py
bar

更多信息请访问https://docs.python.org/3/library/os.html#os.getenv

关于python - 在进行情感分析时隐藏 Python 文件中的 API key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64823239/

相关文章:

azure - Cosmos Db 需要哪些权限才能访问 Azure 门户中的数据库并查看数据

t-sql - Azure 流分析将多个输入分组到一个输出

python - 通过 SFTP 检索文件时为 "IOError: size mismatch in get!"

python - 用于删除重复项的自定义逻辑

java - 使用java在azure表中需要代理身份验证

azure - mavenAuthenticateFeed 在 Azure DevOps MavenTask 中做什么?

azure - 无法从我的服务器访问我的 azure VM 上的端口 25

python - 如何使用 <numpy/arrayobject.h> 在 C++ 中从 np.array 获取数据到 std::vector?

python - vmcloak 安装后失败,语法无效

python - Keras 值错误 : Unknown activation function:<lambda>