我需要做一个有经验的程序员可能非常简单的事情。我的 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()