我在下面有这个代码将一些文本存储在主目录中的〜/ .boto文件中.
但我得到这个错误:
IOError: [Errno 2] No such file or directory: '~/.boto'
Run Code Online (Sandbox Code Playgroud)
这是代码:
file = open("~/.boto")
file.write("test")
file.close()
Run Code Online (Sandbox Code Playgroud) 我正在尝试根据主题名称验证主题是否存在。
你知道这是否可能吗?
例如,我想验证名称为“test”的主题是否已经存在。
以下是我正在尝试但不起作用的内容,因为 topicList 包含 topicArns 而不是 topicNames...
topics = sns.get_all_topics()
topicsList = topics['ListTopicsResponse']['ListTopicsResult'['Topics']
if "test" in topicsList:
print("true")
Run Code Online (Sandbox Code Playgroud) 我显示所有可用的桶,代码如下,我有这个结果:
<Bucket: test>
但是你知道它是否可能只有这个结果(没有<Bucket...>,像这样:
测试
import boto
from boto.s3.connection import S3Connection
s3 = boto.connect_s3()
buckets = s3.get_all_buckets()
for key in buckets:
print key
Run Code Online (Sandbox Code Playgroud) 我有一个清单:
test = [{u'TopicArn': u'arn:aws:sns:us-east-1:700257:test1'},
{u'TopicArn': u'arn:aws:sns:us-east-1:700257:test2'},
{u'TopicArn': u'arn:aws:sns:us-east-1:700257:test3'},
{u'TopicArn': u'arn:aws:sns:us-east-1:700257:test4'}]
Run Code Online (Sandbox Code Playgroud)
我想检查上面列表中是否存在字符串.
string = "{u'TopicArn': u'arn:aws:sns:us-east-1:700257:test4'}"
if string in test:
print("string exist in list")
else:
print("string dont exist in list")
Run Code Online (Sandbox Code Playgroud)
我的变量字符串是一个存在于列表中的字符串,但我得到的消息是"字符串不存在于列表中".
你明白为什么吗?