#python-3.x #smartsheet-api
#python-3.x #smartsheet-api
Вопрос:
Я работаю Python 3.7
с simple_smartsheet
и хочу прочитать все строки в моем Smartsheet, но напечатать только пару столбцов с именами « CCC Site Attributes
» и « CCC Key ID
«. Когда я запускаю скрипт с:
sheet = smartsheet.sheets.get(SHEET_ID)
pprint(sheet.as_list())
После запуска скрипта я получаю все столбцы с данными в каждой строке. Мне нужны только определенные столбцы выше.
Есть ли вызов simple_smartsheet
для извлечения всех строк с определенными столбцами? Я ссылался на документацию, https://pypi.org/project/simple-smartsheet / для справки.
Ответ №1:
Согласно документам, на которые вы ссылались, sheet.as_list()
возвращает список словарей, где заголовок столбца является ключом, связанным со значением поля. Я не вижу в документах ничего, указывающего на то, что функциональность, которую вы ищете, поддерживается simple_smartsheet.
Тем не менее, похоже, что вы могли бы выполнить эту работу самостоятельно — т. Е. Выполнить итерацию по списку, который возвращается sheet.as_list()
, фильтруя каждый словарь в списке по ключам, которые вы ищете (и попутно создавая новый список словарей, при этом каждый словарь содержит данные только для определенных столбцов, которые вы ищете).интересует).