【问题标题】:Unable to append data to a worksheet in an excel file using openpyxl无法使用 openpyxl 将数据附加到 Excel 文件中的工作表
【发布时间】:2018-06-20 04:53:03
【问题描述】:

如何使用 openpyxl 将数据附加到现有工作表?我在 python 中创建了一个爬虫,它能够从网页中获取标题和链接。我希望使用 openpyxl 将它们写在一个 excel 文件中。但是,我的爬虫既没有将那些新填充的数据写入 excel 文件中,也没有抛出错误?我哪里错了?提前感谢您查看它。

这是我的尝试:

import requests
from bs4 import BeautifulSoup
from openpyxl import load_workbook

wb = load_workbook("scraper.xlsx")
ws = wb.worksheets[0]

res = requests.get("https://www.yify-torrent.org/search/1080p/")
soup = BeautifulSoup(res.text, 'lxml')
for item in soup.select(".mv"):
    name = item.select("a")[0].text
    link = item.select("a")[0]['href']
    ws.append([name,link])

【问题讨论】:

    标签: python python-3.x web-scraping openpyxl


    【解决方案1】:

    修改仍在内存中。在代码末尾添加wb.save("new file.xlsx")

    【讨论】:

    • 完美。感谢@cpc 的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 2022-11-16
    • 2020-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多