马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
利用 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) # 模拟实时数据
复制代码 利用csv实时生存
- with open('info_fee.csv', mode='a', newline='') as file:
- writer = csv.writer(file)
- writer_list = await send_pic(vehid, _code, _name)
- writer.writerow([vehid, writer_list])
- file.flush()
复制代码 |