0

我有一个包含域列表的 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 

因为电子表格很大,所以这段代码会一直超时。

4

0 回答 0