我在Linux上使用Visual Studio Code(不是Visual Studio),我似乎无法找到如何打开Python的自动缩进.我看了很多偏好,花了一些时间在谷歌上,找不到任何东西.
有谁知道如何做到这一点?
我正在尝试在Python中使用Crypto模块.我下载了StackOverflow(msi)上引用的Windows安装程序,安装顺利.但是,当解释器在我的代码中命中'来自Crypto.Cipher导入AES'行时,它无法说没有这样的模块.
我也做了一个帮助('模块'),它似乎也没有列在这里.任何人都可以告诉我,我可能做错了什么,或者我怎么可能让它真正起作用.所有我想要的是加密文件!
我正在使用一个API返回一个格式如下的JSON字符串:
{u'inboxMessages': [{u'fromAddress':
u'BM-2DBYkhiBZCyrBa8J7gFRGrFRSGqtHgPtMvwQ', u'toAddress':
u'BM-2DC7SCTj2gzgrGgMvUCARdrfrsgLyz3iMyN3', u'read': 0, u'msgid':
u'36659a4453e12a085d8fbfeefc58da8fb23f38bfb0984c2983e0ddc31c776038',
u'receivedTime': u'1377986524', u'message':
u'dGVzdGluZyAxIDIgMw0KDQotLQ0KSm9obiBQZXJyeQ0KDQo=\n', u'encodingType':
2, u'subject': u'bWVzc2FnZSAx\n'}, {u'fromAddress':
u'BM-2DBYkhiBZCyrBa8J7gNBrngtgttHgPtMvwQ', u'toAddress':
u'BM-2DC7SCTj2gzgrGgMvUCARdCrfthyz3iMyN3', u'read': 0, u'msgid':
u'2ebe10c788ed47c6c122e3b43ae6642cb15077536c7056ed5088ab2d339c4630',
u'receivedTime': u'1377986557', u'message':
u'VGhpcyBpcyB0aGUgbmV4dCB0ZXN0DQoNCi0tDQpKb2huIFBlcnJ5DQoNCg==\n',
u'encodingType': 2, u'subject': u'dGVzdGluZyAzIDQgNQ==\n'},
{u'fromAddress': u'BM-2DBYkhithgyhyrBa8J7gNBrnSGqtHgPtMvwQ',
u'toAddress': u'BM-2DC7SCTj2gzgrtgtgMvUCARdCogLyz3iMyN3', u'read': 0,
u'msgid':
u'91dffd421c898aab0ffc43a363869a580abec6fa851aa6cf7cefe98263f96c81',
u'receivedTime': u'1377986599', u'message':
u'VGhpcyBpcyB0aGUgM3JkIHRlc3QNCg0hjj0NCkpvaG4gUGVycnkNCg0K\n',
u'encodingType': 2, u'subject': u'dGhpcyBpcyB0aGUgM3Jk\n'}]}
Run Code Online (Sandbox Code Playgroud)
我正在尝试遍历其中的每一个并列出'fromAddress字段.到目前为止,我可以列出第一个条目:
data = json.loads(api.getAllInboxMessages()) # The API call
print data['inboxMessages'][1]['fromAddress']
Run Code Online (Sandbox Code Playgroud)
上面的代码将从第一条消息中检索fromAddress.但我怎样才能找回其他人呢?我知道答案是"只是循环到索引的顶部",但我怎么知道索引的顶部是什么?
我该如何处理这个来处理这个字符串中的所有消息?
谢谢!安东尼