首页 > 解决方案 > 将 Selenium 结果保存在文件中

问题描述

我尝试使用 openpyxl 将我的网络抓取结果保存在 csv 文件中

如果我使用以下命令打印我的结果,我可以看到所有必要的数据:

i = 1
g = len(titles)
while i < g:
  print(titles[i].text)
  print('\n')
  print(sections[i].text)
  print('\n')
#  print(dates[i].text)
#  print('\n')
  i += 1

但是如果我尝试使用以下命令将结果保存到 csv 文件:

for r in range(1,5):
    for c in range(1,4):
        sheet.cell(row=r,column=c).titles[i].text
        
workbook.save(path1)

我确实收到以下错误消息:


AttributeError                            Traceback (most recent call last)
<ipython-input-487-201b34800c46> in <module>
      1 for r in range(1,5):
      2     for c in range(1,4):
----> 3         sheet.cell(row=r,column=c).titles[i].text
      4 
      5 workbook.save(path1)

AttributeError: 'Cell' object has no attribute 'titles'

因为我是一个完全的初学者,所以很高兴能解释什么是错的......谢谢!

标签: seleniumcsv

解决方案


是否只是这一行:

sheet.cell(row=r,column=c).titles[i].text

应该是任务?

sheet.cell(row=r,column=c) = titles[i].text

推荐阅读