0

我使用 gspread 从 Google 文档电子表格中获取了一些数据。

这是代码片段:

worksheet_2 = sp1.get_worksheet(1)
worksheet_1 = sp1.get_worksheet(0)

val = worksheet_2.acell('F2')

print val

当我打印val输出是: <Cell R2C6 '76'>

我只是在 val its self 之后,在这种情况下是76.

问:如何使用 python 操作字符串以从或 with获取 76 (或单引号内的数字)<Cell R2C6 '76'>gspread

然后我将使用这个值和一个字母并将它们连接起来以用于更新单元格。

理想情况下:该数字将与要在以下行中使用的字母连接以附加新信息,如下所示:

val = worksheet_2.acell('F2')

letter = A

cell_location = letter+val

print cell_location

worksheet_1.update_acell('cell_location',"Sheet 111")
4

1 回答 1

1

有一个特定的命令可以获取值:

val = worksheet_2.acell('H2').value

整体代码如下所示:

worksheet_1 = sp1.get_worksheet(0)
worksheet_2 = sp1.get_worksheet(1)

val = worksheet_2.acell('H2').value

column = "B"
cell_coordinate = column+val
print cell_coordinate

worksheet_1.update_acell(cell_coordinate,"Sheet 111")

前两行用于电子表格的各个工作表。 仅从单元格中val = worksheet_2.acell('H2').value获取值并将该值分配给变量。变量被赋值,并且变量在打印为之前连接在一起。此坐标用于在新版中打印“sheet 111”H2valcolumnBvalcolumncell_coordinatecell_coordinate

于 2015-11-02T00:06:17.463 回答