如何从Google电子表格单元格下载纯文本?

时间:2019-06-04 19:17:31

标签: python google-sheets gspread

我正在使用gspread模块登录到1)Google电子表格2)下载一列单元格3)打印/保存到文本文件。

我可以使用字符串过滤,但是它删除了一些我想保留的逗号。因此,使用字符串过滤器不是一种选择。当我使用“ val = worksheet.acell('B1')。value”时,格式为纯文本。但是当我使用“ cell = worksheet.cell(1,value_render_option ='FORMULA')。value“时,它没有给我纯文本

我正在使用burnash gspread API登录并提取数据。

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行中的文本第3行中的第2行文本”(这是我希望输出显示的内容)

1 个答案:

答案 0 :(得分:0)

'u'是相应Unicode字符串的文本表示形式。

假设u'发生在变量测试中,可以通过以下方式将其删除:

test.encode("utf-8")

结帐This link for more ways.

对于

这样的列表
  

test_list = ['第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行中的文本