当前位置: 首页 > article >正文

【Python】实时将数据写入Excel

使用 openpyxl 的 Workbook 和 save 方法,每次写入数据后立即保存,确保数据实时写入 Excel 文件,这个方法保证每次新增数据后都会立即写入并保存到 realtime.xlsx,不会丢失数据。

from openpyxl import Workbook, load_workbook
import os
import time
from datetime import datetime

file_path = "realtime.xlsx"

# 如果文件不存在,创建新的工作簿
if not os.path.exists(file_path):
    wb = Workbook()
    ws = wb.active
    ws.append(["时间", "数据"])  # 添加表头
    wb.save(file_path)
else:
    wb = load_workbook(file_path)
    ws = wb.active

def write_to_excel(data):
    wb = load_workbook(file_path)
    ws = wb.active
    ws.append(data)  # 追加数据
    wb.save(file_path)  # 实时保存
    print("数据写入成功:", data)

# 测试实时写入
for i in range(10):
    write_to_excel([datetime.now().strftime("%Y-%m-%d %H:%M:%S"), i])
    time.sleep(1)  # 模拟实时数据


http://www.kler.cn/a/551591.html

相关文章:

  • 分布式同步锁:原理、实现与应用
  • 国产编辑器EverEdit - 自动完成功能的用法
  • 蓝桥杯单片机基础部分——单片机介绍部分
  • 安装torch-geometric库,踩坑!
  • Ubuntu Linux运维实战指南4_文件系统基础知识
  • git自动化之.netrc配置
  • 【云安全】云原生- K8S 污点横移
  • 算法与数据结构(子集)
  • 深入解析 iOS 视频录制(三):完整录制流程的实现与整合
  • 基于SpringBoot的个人学习记录平台的设计
  • flash attention
  • k8s集群如何赋权普通用户仅管理指定命名空间资源
  • 【Cesium学习(十)】Cesium 中对 3D 瓦片集进行样式化(Cesium3DTileStyle)
  • 使用vue2 脚手架 结合 Element UI 写一个电商商城前端静态网站模板-前端项目练习
  • 【生产变更】- 集群中配置SCAN ip的不同端口应用
  • 单点登录(SSO)与单例登录(Single Login)学习笔记
  • 北京海百川科技有限公司:以智能体技术助力特殊教育行业
  • 当机器人遇见艺术:春晚机器人舞蹈,一场科技与艺术的完美邂逅
  • 知识篇 | DeepSeek企业部署模式主要有6种
  • C语言之函数封装技巧