Как загрузить обычный текст из ячейки электронной таблицы Google? - PullRequest
0 голосов
/ 04 июня 2019

Я использую модуль gspread для входа в 1) таблицу Google 2) загрузку столбца ячеек 3) печать / сохранение их в текстовом файле.

Я могу использовать строковую фильтрацию, но она удаляетнекоторые запятые, которые я хочу оставить.Таким образом, использование строковых фильтров не вариант.Формат дает простой текст, когда я использую "val = worksheet.acell ('B1'). Value".Но это не дает мне простой текст, когда я использую "cell = worksheet.cell (1, value_render_option = 'FORMULA'). Value"

Я использую API Gash Burnash для входа в систему и получения данных.

sheet = spreadsheet.open('Spreadsheet Name').worksheet('Worksheet Name')

col = sheet.col_values(1, value_render_option='FORMULA')

print str(col)

Проблема в том, что вместо этого он дает значения как ['[u \' Текст в строке 1 ', u \' Текст в строке 2 ', u \' Текст в строке 3 '] вместо«Текст в строке 1Текст в строке 2Текст в строке 3» (это то, что я хочу, чтобы вывод выводился)

1 Ответ

0 голосов
/ 04 июня 2019

'u' - текстовое представление соответствующей строки Unicode.

Предположим, что u 'встречается в тесте переменной, его можно удалить с помощью:

test.encode("utf-8")

Оформить заказ Эта ссылка для более подробной информации.

И для списка типа

test_list = ['Text in Row 1',«Текст в строке 2», «Текст в строке 3»]

Запустите следующий код:

test_list = ['Text in Row 1','Text in Row 2','Text in Row 3']

output_list = " ".join(str(x) for x in test_list)

print(output_list)

И вы получите:

Текст в строке 1 Текст в строке 2 Текст в строке 3

...