C#开发:CSV文件写入

将数据库中的数据,写入到格式文件中,简单明了的csv,用excel就可以打开,同样的显示数据样式也有excel的样式,按照行列进行显示,在做python等分析时候,csv是一个很方便的交互方式,dataframe可以直接读取其中的数据,进行分析。

在C#的开发中,只需要将数据按照文本格式的写入即可,写入的时候,按照标题、数据,一行一行的顺序写入即可,每个字段之间用逗号分隔开来,保存文件的时候,文件的后缀名用.csv。

在windows中,按照以上的步骤写入的文件,其中的文本编码要使用windows中ASCII编码,要不然直接打开会显示乱码,当然用txt打开一下文本,保存成asni的编码也可以,或者通过excel中导入格式数据,也能显示成csv的文件。

C#写入文本文件的代码:

//打开或新建一个文本文件,_indFileName为文件路径名

using (FileStream fs = new System.IO.FileStream(_indFileName, FileMode.OpenOrCreate, FileAccess.Write))
       {
  //下边两句是清空文件内容
           fs.Seek(0, SeekOrigin.Begin);
           fs.SetLength(0);
 //开始写入文件,streamwriter的第二个参数是设置编码,默认是utf-8
 using (StreamWriter m_streamWriter = new StreamWriter(fs))
           {  
  //写入文件标题,按照循环的方式写入数据
      m_streamWriter.WriteLine(字段1 + "," + 字段2 + "," + 字段3  + "," + 字段4 );
//关闭写入数据,数据写入完成
               m_streamWriter.Flush();
               m_streamWriter.Close();
           }
           fs.Close();
                      }

更多文章请关注公众号查看:
在这里插入图片描述

发布了135 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/wclwksn2019/article/details/103918492