使用 Python for 循环写入 excel 文件
Writing excel files with Python for loop
我希望这段代码做什么:
- 在网页上查找元素
- 遍历网页元素并将其转换为文本格式
- 格式化单元格值,使 "B" 单元格数量在每次迭代时增加 1。
- 将第一个 for 循环迭代的每个 Web 元素写入每个生成的 B 单元格
- 保存 excel 文件
代码当前的作用:
- 在网页上查找元素
- 遍历这些网页元素并将它们转换为文本格式
- 格式化单元格值,以便 "B" 单元格数量在每次迭代时增加 1。
- 将第一个 for 循环迭代到每个生成的 B 单元格中的最后一个 Web 元素写入。
- 保存 excel 文件
所以不要在 excel 电子表格中使用它:
苹果
苹果
苹果
苹果
我希望它在电子表格中提供以下输出:
苹果
香蕉
橙色
猕猴桃
product_name = driver.find_elements_by_class_name('s-item__title') # finds names of each of the listings on each of the pages
for t in product_name:
for h in range(0, 100):#Cell position generator
a = h + 1
worksheet.write('B{}'.format(a), t.text)
workbook.close()
你可以这样做:
product_name = driver.find_elements_by_class_name('s-item__title')
for t, h in zip(product_name, range(0, len(product_name))):
a = h + 1
worksheet.write('B{}'.format(a), t.text)
workbook.close()
我希望这段代码做什么:
- 在网页上查找元素
- 遍历网页元素并将其转换为文本格式
- 格式化单元格值,使 "B" 单元格数量在每次迭代时增加 1。
- 将第一个 for 循环迭代的每个 Web 元素写入每个生成的 B 单元格
- 保存 excel 文件
代码当前的作用:
- 在网页上查找元素
- 遍历这些网页元素并将它们转换为文本格式
- 格式化单元格值,以便 "B" 单元格数量在每次迭代时增加 1。
- 将第一个 for 循环迭代到每个生成的 B 单元格中的最后一个 Web 元素写入。
- 保存 excel 文件
所以不要在 excel 电子表格中使用它:
苹果
苹果
苹果
苹果
我希望它在电子表格中提供以下输出:
苹果
香蕉
橙色
猕猴桃
product_name = driver.find_elements_by_class_name('s-item__title') # finds names of each of the listings on each of the pages
for t in product_name:
for h in range(0, 100):#Cell position generator
a = h + 1
worksheet.write('B{}'.format(a), t.text)
workbook.close()
你可以这样做:
product_name = driver.find_elements_by_class_name('s-item__title')
for t, h in zip(product_name, range(0, len(product_name))):
a = h + 1
worksheet.write('B{}'.format(a), t.text)
workbook.close()