【Python】实时将数据写入Excel

[复制链接]
发表于 2025-10-28 20:20:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
利用 openpyxl 的 Workbook 和 save 方法,每次写入数据后立即生存,确保数据实时写入 Excel 文件,这个方法包管每次新增数据后都会立即写入并生存到 realtime.xlsx,不会丢失数据。
  1. from openpyxl import Workbook, load_workbook
  2. import os
  3. import time
  4. from datetime import datetime
  5. file_path = "realtime.xlsx"
  6. # 如果文件不存在,创建新的工作簿
  7. if not os.path.exists(file_path):
  8.     wb = Workbook()
  9.     ws = wb.active
  10.     ws.append(["时间", "数据"])  # 添加表头
  11.     wb.save(file_path)
  12. else:
  13.     wb = load_workbook(file_path)
  14.     ws = wb.active
  15. def write_to_excel(data):
  16.     wb = load_workbook(file_path)
  17.     ws = wb.active
  18.     ws.append(data)  # 追加数据
  19.     wb.save(file_path)  # 实时保存
  20.     print("数据写入成功:", data)
  21. # 测试实时写入
  22. for i in range(10):
  23.     write_to_excel([datetime.now().strftime("%Y-%m-%d %H:%M:%S"), i])
  24.     time.sleep(1)  # 模拟实时数据
复制代码
利用csv实时生存
  1. with open('info_fee.csv', mode='a', newline='') as file:
  2.         writer = csv.writer(file)
  3.         writer_list = await send_pic(vehid, _code, _name)
  4.         writer.writerow([vehid, writer_list])
  5.         file.flush()
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表