簡體   English   中英

無法使用openpyxl將數據附加到Excel文件中的工作表中

[英]Unable to append data to a worksheet in an excel file using openpyxl

如何使用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])

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM