我正在使用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行文本”(这是我希望输出显示的内容)
答案 0 :(得分:0)
'u'是相应Unicode字符串的文本表示形式。
假设u'发生在变量测试中,可以通过以下方式将其删除:
test.encode("utf-8")
对于
这样的列表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行中的文本