如何从 Google 电子表格单元格下载纯文本?
How to download plain-text from Google spreadsheet cell?
我正在使用 gspread 模块登录 1) Google 电子表格 2) 下载一列单元格 3) print/save 它们到文本文件。
我可以使用字符串过滤,但它删除了一些我想保留的逗号。所以使用字符串过滤器不是一种选择。当我使用 "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\'Text in Row 1', u\'Text in Row 2', u\'Text in Row 3'] 而不是 "Text in Row 1Text in Row 2Text in Row 3" (是我想要输出显示的)
'u'是对应Unicode字符串的文本表示。
假设 u' 出现在变量测试中,可以通过以下方式删除它:
test.encode("utf-8")
结帐This link for more ways.
对于
这样的列表
test_list = ['Text in Row 1','Text in Row 2','Text in Row 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)
输出为:
Text in Row 1 Text in Row 2 Text in Row 3
我正在使用 gspread 模块登录 1) Google 电子表格 2) 下载一列单元格 3) print/save 它们到文本文件。
我可以使用字符串过滤,但它删除了一些我想保留的逗号。所以使用字符串过滤器不是一种选择。当我使用 "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\'Text in Row 1', u\'Text in Row 2', u\'Text in Row 3'] 而不是 "Text in Row 1Text in Row 2Text in Row 3" (是我想要输出显示的)
'u'是对应Unicode字符串的文本表示。
假设 u' 出现在变量测试中,可以通过以下方式删除它:
test.encode("utf-8")
结帐This link for more ways.
对于
这样的列表test_list = ['Text in Row 1','Text in Row 2','Text in Row 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)
输出为:
Text in Row 1 Text in Row 2 Text in Row 3