我跑去aws configure设置我的访问密钥 ID 和秘密访问密钥。这些现在存储在~/.aws/credentials其中看起来像:
[default]
aws_access_key_id = ######
aws_secret_access_key = #######
Run Code Online (Sandbox Code Playgroud)
我正在尝试访问我正在使用 configparser 编写的脚本的这些键。这是我的代码:
import configparser
def main():
ACCESS_KEY_ID = ''
ACCESS_SECRET_KEY = ''
config = configparser.RawConfigParser()
print (config.read('~/.aws/credentials')) ## []
print (config.sections()) ## []
ACCESS_KEY_ID = config.get('default', 'aws_access_key_id') ##configparser.NoSectionError: No section: 'default'
print(ACCESS_KEY_ID)
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
我使用python3 script.py. 关于这里发生了什么的任何想法?似乎 configparser 根本没有读取/查找文件。