我尝试寻找这个问题的解决方案,但仍然无法找出问题所在。所以,我试图检查一个桶中是否存在密钥。如果我使用以下代码,我的代码可以正常工作:
s3.Object("bucket_name", "key_name").load()
但是当我传递引用变量而不是实际值时,我得到一个错误。
bucket = "bucket_name"
key = "key_name"
s3.Object(bucket, key).load()
错误:expected string or bytes-like object
编辑 - 我在python shell中没有遇到这个问题。只有当我通过python模块运行它时才能得到它。