我有一个包含域列表的 Google 电子表格,我还有一个文本文件中的域列表。我想使用适用于 Python 的 Google API 打开电子表格,并检查文本文件中是否存在域,如果没有设置值 0,则在单元格中设置标志值 1。
到目前为止,我有这个代码:
feed = gdataclient.GetListFeed(spreadsheet_key,
worksheet_id)
row = 2
#column index=12 corresponds to column name 'validdomain'
col = 11
domains = [domain.strip() for domain in open(domains_file,'r')]
for row_entry in feed.entry:
record = text_db.Record(row_entry=row_entry)
if record.content['domainname'] in domains:
gdataclient.UpdateCell(row = row,
col = col,
inputValue = '1' ,
key = spreadsheet_key,
wksht_id = worksheet_id)
else:
gdataclient.UpdateCell(row = row,
col = col,
inputValue = '0' ,
key = spreadsheet_key,
wksht_id = worksheet_id)
row += 1
因为电子表格很大,所以这段代码会一直超时。