需要在 Excel 中抓取数据而不是命令提示符?



我需要做一个有经验的程序员可能非常简单的事情。我的 Python 程序成功运行,但我需要在 Excel 中而不是命令提示符中使用该数据。

for users in soup.find_all(class_="user-list-item py-4 d-flex hx_hit-user"):
    print(users.text)
    print("+-"*30,"nn")  #Line Change or Another Data

此代码打印网页中可用的数据。

您可以尝试 python 中可用的许多第三方库之一来编写 excel 工作表。您可以尝试打开openpyxl,也可以xlsxwriter

使用openpyxl

from openpyxl import Workbook
wb = Workbook()
ws = wb.active
users = soup.find_all(class_="user-list-item py-4 d-flex hx_hit-user")
for i,user in enumerate(users):
    ws[f'A{i}'] = user.text
wb.save('output.xlsx')

使用xlsxwriter

import xlsxwriter
workbook = xlsxwriter.Workbook('output.xlsx')
worksheet = workbook.add_worksheet()
users = soup.find_all(class_="user-list-item py-4 d-flex hx_hit-user")
for i,user in enumerate(users):
    worksheet.write(f'A{i}', user.text)
workbook.close()

最新更新