Python对列表中的每个条目都做了什么?

2024-05-23 15:37:07 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我一直在通过python与trelloapi交互。 当我得到我的卡片时,它会返回(除其他外)这个列表(将它转换成JSON表示漂亮)

{
  "cards": [
    {
      "id": "censored",
      "checkItemStates": null,
      "closed": false,
      "dateLastActivity": "2017-03-13T20:31:15.161Z",
      "desc": "",
      "descData": null,
      "idBoard": "censored",
      "idList": "censored",
      "idMembersVoted": [

  ],
  "idShort": 1,
  "idAttachmentCover": null,
  "manualCoverAttachment": false,
  "idLabels": [

  ],
  "name": "testcard1",
  "pos": 65535,
  "shortLink": "censored",
  "badges": {
    "votes": 0,
    "viewingMemberVoted": false,
    "subscribed": false,
    "fogbugz": "",
    "checkItems": 0,
    "checkItemsChecked": 0,
    "comments": 0,
    "attachments": 0,
    "description": false,
    "due": null,
    "dueComplete": false
  },
  "dueComplete": false,
  "due": null,
  "email": "censored",
  "idChecklists": [

  ],
  "idMembers": [

  ],
  "labels": [

  ],
  "shortUrl": "censored",
  "subscribed": false,
  "url": "censored",
  "attachments": [

  ],
  "pluginData": [

  ]
}
  ]
}

我试过了

for card in x.cards:
print "hi"

但它给了我这个错误

AttributeError: 'list' object has no attribute 'cards'

我的最终目标是获得每个“name”属性并将其打印到txt文件中(我知道如何将内容写入.txt文件)

在最后的结果,会有更多的thn 1卡ofc。你知道吗


Tags: 文件nametxtidjsonfalse列表null
1条回答
网友
1楼 · 发布于 2024-05-23 15:37:07

我建议您使用py trello API从您的电路板检索数据。从你的牌中获得属性是很容易的。见以下示例:

from trello import TrelloClient

def main():
    client = TrelloClient(
        api_key=TRELLO_API_KEY,
        api_secret=TRELLO_API_SECRET,
        token=TRELLO_OAUTH,
        token_secret=TRELLO_OAUTH_SECRET
    )

    boards = client.list_boards()

    for b in boards:
        print("\n# {}\n\n".format(b.name))
        print_board(b)

def print_board(board):
    lists = board.list_lists()
    for l in lists:
        print("\n## {}\n".format(l.name))
        print_list(l)

def print_list(lst):
    cards = lst.list_cards()
    for c in cards:
    print("* {}".format(c.name))


if __name__ == '__main__':
    main()

有关更多信息,请参见https://github.com/sarumont/py-trellohttps://github.com/sarumont/py-trello/issues/181https://github.com/berezovskyi的学分示例

相关问题 更多 >