csv文件的实质就是在每行的各项数据之间添加逗号分隔符 ,,所有我们直接使用 QFile 和 QTextStream 去实现读写。

代码如下所示:

/*********点表数据插入文件**********/

void PointsValue::insertPointDatabase()

{

std::lock_guard<:mutex> lk(lockMutex);

// qDebug()<

QMap ::iterator iter=totalInfoData.begin();

QDir dir(POINTDATAPATH);

if (dir.exists()==false) {

TRACE_IF("不存在\n");

QDir().mkdir(POINTDATAPATH);

}

QString timestr = QDate::currentDate().toString("yyyyMMdd");

QString pathstr = QString::fromStdString(POINTDATAPATH)+"elephant_"+timestr+".csv";

QFile data(pathstr);

if (data.open(QFile::WriteOnly | QIODevice::Append)) {

QTextStream out(&data);

out << QDateTime::currentDateTime().toString("yyyy年MM月dd日 hh时mm分ss秒");

out << "\n";

while(iter!=totalInfoData.end())

{

out << QString::fromUtf8(iter.value().infoname);

out <

out << iter.value().info_address;

out <

out << iter.value().info_rate;

out <

out << iter.value().info_value;

out <

out << iter.value().isactivepower;

out << "\n";

++iter;

}

}

data.close();

}

如上所示,按照每日的文件来创建,可以将数据全部存入

linux下qt对csv文件读取,qt 写入csv文件相关推荐

  1. python输出csv文件-Python之读取与写入CSV文件

    原标题:Python之读取与写入CSV文件 本文作者:闫续文 文字编辑:张梦婷 技术总编:张学人 有问题,不要怕!访问 CSV(Comma-Separated Values)格式是电子表格和数据库最常 ...

  2. python读取excel内容和写入_Python读取和写入Excel文件

    制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为 ...

  3. 飞秋的文件读取、写入代码

    大家都知道局域网聊天发即时通讯软件是最平常不过的事情,所以大量的导入即时通讯软件是有利于局域网聊天的,飞秋www.freeeim.com 下载在决定一个网站的排名时,不仅要对网页内容和结构进行分析,还 ...

  4. linux下qt的文件打包,【最详细最完整】在Linux 下如何打包免安装的QT程序?

    版权声明:嵌入式linux相关的文章是我的学习笔记,基于Exynos 4412开发板,一部分内容是总结,一部分是查资料所得,大家可以自由转载,但请注明出处! https://blog.csdn.net ...

  5. csv java web 导入_DAY5-step9 使用CSV模块和Pandas在Python中读取和写入CSV文件

    什么是CSV文件? CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据. CSV是一种紧凑,简单且通用的数据交换通用格式. 许多在线服务允许其用户将网站中的表格数据导出到CSV文件中. CSV ...

  6. 用python的pandas打开csv文件_使用CSV模块和Pandas在Python中读取和写入CSV文件

    什么是CSV文件? CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据.CSV是一种紧凑,简单且通用的数据交换通用格式.许多在线服务允许其用户将网站中的表格数据导出到CSV文件中.CSV文件将 ...

  7. pythonpandas读取csv文件最后一行_简单小案例(一):使用Pandas在Python中读取和写入CSV文件...

    前期文章链接: YOLOv3论文 https://arxiv.org/pdf/1804.02767.pdf 正文: 有许多方法可以在Python中读写CSV文件.有几种不同的方法,例如,您可以使用Py ...

  8. linux iphone文件,在linux下生成iphone所需要的视频和音频文件的方法总结

    在linux下生成iphone所需要的视频和音频文件的方法总结 (2011-05-07 09:53:18) 标签: linux iphone mencoder ffmpeg mplayer 一.生成可 ...

  9. [转载] pythonpandas读取csv文件最后一行_简单小案例(一):使用Pandas在Python中读取和写入CSV文件...

    参考链接: 使用Pandas在Python中读写CSV文件 前期文章链接: YOLOv3论文 https://arxiv.org/pdf/1804.02767.pdf 正文: 有许多方法可以在Pyth ...

  10. Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B

    Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B 操作流程 获取数据 迁移数据 运行新的数据库 后记 操作流程 前言:近期做了一个项目,由于mysql数据库中的数据比较庞大,考虑转 ...

最新文章

  1. jquery操作radio/checkbox/select 及其相关
  2. MySQL的insert into select 引发锁表
  3. EndNote的PDF Handing功能, 让你的PDF管理井井有条
  4. 我的世界梦之边缘5服务器在维护吗,8月5日服务器例行维护公告(已完成)
  5. centos iptables
  6. Windows中添加自己的程序到开机启动中(添加服务,添加注册表)
  7. 神经网络测试结果很差,该怎么做
  8. Android开发之Android WIFI ADB(ADB WIFI)无线调试的技巧
  9. 【WPF on .NET Core 3.0】 Stylet演示项目 - 简易图书管理系统(2)
  10. 方言大全_长沙人亲戚称呼大全!记得收藏以防失传!
  11. java利用htmlparser得到网页html内容
  12. 用HTML+CSS画出一个同心圆
  13. Linux文件系统概述:硬盘驱动>通用块设备层>文件系统>虚拟文件系统(VFS)
  14. 关于微信小程序开发环境苹果IOS真机预览报SSL协议错误问题解决方案
  15. Spark核心类:SQLContext和DataFrame
  16. 键盘快捷键锁定计算机,用于锁定键盘的键盘快捷键
  17. python求梅花数_《梅花易数》又叫梅花数
  18. 【MD5加密算法能被破解么?】
  19. 【Linux学习笔记】last命令
  20. 计算机功能键名称,电脑键盘功能基础知识有哪些你知道吗

热门文章

  1. LeetCode题 - 1 两数之和
  2. Python快速调用Teambition接口
  3. meshgrid 的使用方法
  4. 漫步线性代数二十三——行列式公式
  5. AMI corpus download
  6. Python下基于requests及BeautifulSoup构建网络爬虫
  7. 网络爬虫中Jsoup请求url
  8. VC++ 6.0(英文正版)安装及其编译注意事项
  9. 最简便的Revit信息导出到数据库本地SQL SERVER
  10. python程序的name的作用是什么_python 中__name__ = '__main__' 的作用,到底干嘛的?