c#新建csv并将list<string>的值追加写入
时间: 2024-09-12 20:10:39 浏览: 55
在 C# 中,如果你有一个 `List<string>` 并想要将其内容追加到 CSV 文件中,可以稍微调整上面提供的 `WriteToCsv` 函数,使其适应字符串列表的情况。假设你的 `List<string>` 名称为 `stringList`,并且每一项代表一行的 CSV 数据,可以这样做:
```csharp
using System.IO;
using CsvHelper;
public static void WriteStringListToCsv(List<string> stringList, string filePath)
{
// 假定每个字符串列表元素对应 CSV 的一行
var writer = new StreamWriter(filePath, true); // 追加模式
using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
{
csv.WriteField(stringList[0]); // 写入第一行
for (int i = 1; i < stringList.Count; i++)
{
csv.NextRecord(); // 每次写完一行后跳过记录
csv.WriteField(stringList[i]);
}
}
writer.Flush();
}
// 使用示例
List<string> dataList = ... // 你的字符串列表
WriteStringListToCsv(dataList, "output.csv");
阅读全文