python - Python 3“getitem__(self, key)”简单错误/问题
问题描述
一个非常简单的问题:
试图提高简单开发项目的安全性。
我在同一个文件夹中创建 .txt 文件来存储 Api 密钥、用户名等...如图 1 所示
在图 2 中,您会发现我是如何输入信息的(使用 = 而没有 '')
使用此代码,我尝试将 .txt 文件中的数据导入代码(图 3):
config = configparser.ConfigParser() config.read("config.ini") api_id = config['Telegram']['api_id'] api_hash = config['Telegram']['api_hash'] api_hash = str(api_hash) phone = config['Telegram']['phone'] username = config['Telegram']['username']
正如您在图 3 中看到的那样,我遇到了下一个错误。
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-31-26acbcbbad1b> in <module>
4
5 # Setting configuration values
----> 6 api_id = config['Telegram']['api_id']
7 api_hash = config['Telegram']['api_hash']
8
/opt/anaconda3/lib/python3.7/configparser.py in __getitem__(self, key)
956 def __getitem__(self, key):
957 if key != self.default_section and not self.has_section(key):
--> 958 raise KeyError(key)
959 return self._proxies[key]
960
KeyError: 'Telegram'
我做错了什么?
解决方案
推荐阅读
- c# - 我想在派生类中覆盖 ToolStripButton 控件的一些属性
- python - 如何在 Python Pandas 的 DataFrame 中基于 NLP 选择值?
- jenkins - Jenkins 脚本化流水线:Groovy if 语句
- plot - spss:导出cox回归生存函数图点
- r - 为什么我不能在 R 中将两个文件与 left_join 合并?
- c++ - realloc 在 C++ 中关于额外空间的行为如何?
- javascript - 单击弹出对话框时,ReactJs down 元素被选中
- django - 如何在发送邮件之前验证电子邮件并查找邮件是否发送 - django
- python - 熊猫重复显示非重复行
- macos - 找不到证书提供程序 Mac OS