certflow.handlers.csv_export module¶ CSV 导出工具 提供打印日志等数据的 CSV 导出能力,使用 UTF-8 with BOM 编码, 保证 Excel 直接打开中文不乱码。流式逐行写入,适合大数据量。 certflow.handlers.csv_export.export_print_logs_csv(logs, file_path, columns=None)[源代码]¶ 将打印日志导出为 CSV(UTF-8 BOM) 逐行写入,避免一次性加载全部内容到内存。 参数: logs (Sequence[PrintLog]) -- PrintLog 序列 file_path (str) -- 输出文件路径 columns (Sequence[tuple[str, Callable[[PrintLog], Any]]] | None) -- 列定义 [(中文表头, 取值函数)];为 None 时使用默认 PRINT_LOG_COLUMNS 返回: 导出的数据行数(不含表头) 返回类型: int