c# - LINQtoCSV |如何在 CSV 文件末尾写入文本

标签 c# csv linqtocsv

使用LINQToCSV库时是否可以在csv文件末尾或csv文件末尾后一行写入数据。

我正在使用 LINQtoCSV 并传递一个 List<> 来写入数据。我的列表<>就像

x    y    z

1    4    5

1    5    3

现在我想为每条记录做 y*z 并将总和写在 csv 文件的末尾。

Sum = 35

我已经搜索了一段时间,但没有找到任何解决方案。

最佳答案

https://social.msdn.microsoft.com/Forums/vstudio/en-US/00c609c0-5048-4ef1-8c03-e7c6217d8a32/n-not-working-in-fileappendalltext?forum=csharpgeneral

File.AppendAllText(csvPath, ""); 

成功了。

编辑:

我遍历了所有 List 记录并收集了 y*z 的总和。

sum = 0;
for (int i= 0; i < myList.Count; i++)
    sum += (y * z);

File.AppendAllText(csvPath, String.Concat("Sum = ", sum.ToString()));

要在csv文件结束后写一行,可以使用Environment.NewLine

File.AppendAllText(csvPath, Environment.NewLine);
File.AppendAllText(csvPath, String.Concat("Sum = ", sum.ToString()));

关于c# - LINQtoCSV |如何在 CSV 文件末尾写入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31582176/

相关文章:

c# - 读取包含货币的逗号分隔 CSV

c# - 允许用户选择要导入的列标题

c# - ASP.NET MVC3 验证问题

c# - BackgroundWorker 和 foreach 循环

c# - MVC Controller 需要空构造函数,但未使用接口(interface)并抛出错误

c# - 使用 DataTable 的行属性创建 DataView

python - 如何使用 python 写入 .csv 文件

Read.CSV 在 R 中没有按预期工作